Ruby中``和`##`之间的主要区别是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计239个文字,预计阅读时间需要1分钟。
这里和//有什么区别?+123.to_s.split('//')+
>这里//和”有什么区别?123.to_s.split(//) #=> ["1", "2", "3"] 123.to_s.split('') #=> ["1", "2", "3"]
两者都给出了相同的结果.
> //适用于什么?
可以假设字符中与字符相邻的任何位置都隐含地包含”.换句话说,将”添加到字符串中的位置不会更改字符串的内容:
'' + 'foo' # => 'foo' 'foo' + '' + 'bar' # => 'foobar' 'foo' + 'bar' # => 'foobar' 'foo' + '' # => 'foo'
因此,字符串’abc’可以被认为是’a””””””’,因此,将’abc’除以”会导致[‘a’,’b’,’c’ ].
类似地,字符中与字符相邻的任何位置都匹配//.因此,通过//分割’abc’会导致[‘a’,’b’,’c’].
2特定的正则表达式//可能没用,但一般的正则表达式很有用,没有理由特别禁止//.
本文共计239个文字,预计阅读时间需要1分钟。
这里和//有什么区别?+123.to_s.split('//')+
>这里//和”有什么区别?123.to_s.split(//) #=> ["1", "2", "3"] 123.to_s.split('') #=> ["1", "2", "3"]
两者都给出了相同的结果.
> //适用于什么?
可以假设字符中与字符相邻的任何位置都隐含地包含”.换句话说,将”添加到字符串中的位置不会更改字符串的内容:
'' + 'foo' # => 'foo' 'foo' + '' + 'bar' # => 'foobar' 'foo' + 'bar' # => 'foobar' 'foo' + '' # => 'foo'
因此,字符串’abc’可以被认为是’a””””””’,因此,将’abc’除以”会导致[‘a’,’b’,’c’ ].
类似地,字符中与字符相邻的任何位置都匹配//.因此,通过//分割’abc’会导致[‘a’,’b’,’c’].
2特定的正则表达式//可能没用,但一般的正则表达式很有用,没有理由特别禁止//.

