我在 Ruby 中设计了一个函数,但是系统报错:
def is_upper(_c)
_int = _c.ord
return _int >= 65 and _int <= 90
end
不知道这是什么原因?
<pre><code>
def is_upper(_c) _int = _c.ord if _int >= 65 if _int <= 90 return true end end return false end
变换了句法,就 ok 了。
<p>return 的优先级比and 高,加个括号也行。</p>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。