我不了解Swift比较字符串的方式。
Linux上的Swift(3.0.2):
print("2" < "=") //returns false
但其他语言如Ruby:
p("2:" < "=:") #returns true
看来我们应该迅速回归真实,因为&#34; 2&#34;来之前&#34; =&#34;按ASCII顺序。这是一个错误还是我错过了什么?
答案 0 :(得分:3)
从评论中看来,您似乎只在Linux上进行测试。有一个开放的bug,Swift如何在Linux上处理char排序,请参阅SR-530
原始答案:
Ruby的p
返回作为参数传递的对象。
等效比较是Ruby puts
vs Swift print
。两者都返回(几乎)没有。