永发信息网

ruby 如何判断字符串是否相等

答案:1  悬赏:60  手机版
解决时间 2021-03-30 11:45
  • 提问者网友:嘚啵嘚啵
  • 2021-03-29 16:16
ruby 如何判断字符串是否相等
最佳答案
  • 五星知识达人网友:躲不过心动
  • 2021-03-29 17:27
ruby判断字符串用"=="就可以。判断对象可以用"equal?"方法。此处与java相反。
p str1==str2返回的结果应该是先打印"str1==str2"的结果后,然后再输出一个空行。这点可以查看相关api。所以msgbox显示的是nil(即返回的空行)。
测试实例:
irb(main):002:0> s=p "1"=="1"
true
=> nil
irb(main):003:0> s
=> nil追问确实是这样,
p执行后输出表达式结果并返回nil,
可是为什么运算符 == 的返回值是nil?追答我用1.8.7的版本,返回结果是个布尔值。你的是什么版本的?追问在ruby里是返回的布尔值,可是同样的程序到了rgss 里就悲剧了.
我是在rpg maker xp 1.02 里码程序.程序内嵌了ruby1.8.1
就是运算符==返回nil
....
为什么会这样.追答把两个字符串的值取出来,在ruby1.8.1环境下用irb命令执行“==”运算符。返回的结果是nil?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯