Ruby中奇怪的字符串行为
所以我在Ruby中玩,注意到Ruby中奇怪的字符串行为,ruby,string,Ruby,String,所以我在Ruby中玩,注意到“a”“b”返回“ab”。如果我喜欢这个非常奇怪和无用,那么我想知道这叫什么,它是否有目的。如果有任何答案,我将不胜感激。谢谢 我以前从未注意到这一点,这似乎是另一种连接形式,如我以前从未注意到这一点,这似乎是另一种连接形式,如,这被称为,在许多语言中很常见。更具体地说,未被任何其他运算符分隔的相邻字符串文字将自动连接在一起。它们可能被认为只是一个字符串文字 这在C、C++、Python和Ruby中有几个名字。 MSDN:(C) 词法分析:(Python) (红宝石
“a”“b”
返回“ab”
。如果我喜欢这个非常奇怪和无用,那么我想知道这叫什么,它是否有目的。如果有任何答案,我将不胜感激。谢谢 我以前从未注意到这一点,这似乎是另一种连接形式,如我以前从未注意到这一点,这似乎是另一种连接形式,如,这被称为,在许多语言中很常见。更具体地说,未被任何其他运算符分隔的相邻字符串文字将自动连接在一起。它们可能被认为只是一个字符串文字
<>这在C、C++、Python和Ruby中有几个名字。
- MSDN:(C)
- 词法分析:(Python)
- (红宝石)
- 文本-(Ruby)
例如,可以使用它将一个长字符串分解为多个谎言,还可以添加注释每个谎言的功能。前几天我用Python写的东西:
hdr = struct.Struct('<'
'8s' # 0x00 Magic value
'I' # 0x08 Offset
'I' # 0x0C Length
'H' # 0x10 Type
'H' # 0x12 Flags
) # 0x14 (Total)
hdr=struct.struct('这是一个调用,在许多语言中都很常见。更具体地说,未被任何其他运算符分隔的相邻字符串文本会自动连接在一起。它们可能被认为只是一个字符串文本
<>这在C、C++、Python和Ruby中有几个名字。
- MSDN:(C)
- 词法分析:(Python)
- (红宝石)
- 文本-(Ruby)
例如,可以使用它将一个长字符串分解为多个谎言,还可以添加注释每个谎言的功能
hdr = struct.Struct('<'
'8s' # 0x00 Magic value
'I' # 0x08 Offset
'I' # 0x0C Length
'H' # 0x10 Type
'H' # 0x12 Flags
) # 0x14 (Total)
hdr=struct.struct('Hm,这很有趣。这有实际应用吗?Hm,这很有趣。这有实际应用吗?