irb(main):022:0> 'cbd' <=> 'CBD' => 1 irb(main):023:0> 'cbd' <=> "cbd" => 0 irb(main):024:0> 'cbd' <=> "CBD" => 1 irb(main):025:0> "cbd" <=> "CBD" => 1
问题 1:这个符号怎么读呀? 问题 2:单引号和双引号在 ruby 里的作用如何区分的? 问题 3:这个例子怎么解释?
字符串比较,和引号没关系
#1 楼 @chaucerling 字符串比较不会忽略大小写吧~?
这个叫 spaceship 飞船符号吧。小写大于大写字符,所以结果是 1。 单双引号大多数情况是一样的。只有"#{var}"这种需要双引号吧。
#3 楼 @chenge 感谢,是我想错了~~ < = > 对应 -1 0 +1
太空船 spaceship