为什么我保存的字符串在 .size "word"返回 6?



"word".size 返回 6 ,但用 .match(/s/) 检查字符串中的空格会返回nil 。我在这里没有看到什么?

正如注释中所解决的,它不是"word"而是'"word"' - 周围的引号是字符串的一部分。证明这一点的几种方法:

string.inspect    #=> ""word""
string[0]         #=> """

最新更新