【发布时间】:2010-10-17 16:55:46
【问题描述】:
char hello[] = "hello"; #C
hello = ['h', 'e', 'l', 'l', 'o'] #Ruby
如果我在 Ruby 中输出 hello[0] 类,它会显示“String”。这是因为 Ruby 中存在单引号字符串,并且似乎没有 char 类型的概念。前几天我对我的同事说他有一个字符数组,他说“不,我没有,我有一个字符串数组”。挑剔,是的,但从技术上讲,也许他是正确的。来自 C 的世界,我倾向于不将单个字符视为字符串。是不是约定上面的hello数组是String数组而不是字符数组?
【问题讨论】:
标签: c ruby string terminology character