&: 的用法
&: 重要用于数组的方法,它可以让数组中的每一个元素都执行&: 后的方法,相当于 item.fun()
,比如
|
等与
|
ruby中%的用法
%Q %q
%Q用于替代双引号的字符串. 当你需要在字符串里放入很多引号时候, 可以直接用下面方法而不需要在引号前逐个添加反斜杠 (“)
%q用于代替单引号的字符串
|
|
(…)也可用其他非数字字母的符号或成对的符号代替, 诸如#…#, !…!, +…+, {…}, […], <…>, /…/等.
|
%W,%w
%W语法近似于%Q, 用于表示其中元素被双引号括起的数组.
%w语法近似于%q, 用于表示其中元素被单引号括起的数组.
|
%x
用于执行一段shell脚本,并返回输出内容。
|
%r
语法近似于%Q, 用于正则表达式.
|
%s
用于表示symbol, 但是不会对其中表达式等内容进行转化
|
%i
Ruby 2.0 之后引入的语法, 用于生成一个symbol数组
|
*的用法
*可以代表数组, 比如可以用于剩余数组的赋值
|
可以用来代替多参数的函数
|
数组可以运算
ruby中数组可以进行 +
和 -
的操作,主要说一下 -
的作用:减去2个数组共有的元素
|
json数据格式化为symbol类型
|
send的用法
send用来调用不确定的函数名
|
函数的返回值
可以不写 return
,默认返回最后一行的值
查看类有哪些方法
可以用 .methods
方法
|
$1的用法
表示正则匹配中 ()
中匹配的内容,数字表示第几个括号
|
- 本文作者: luckyship
- 本文链接: https://luckyship.github.io/2020/09/14/2020-09-14-ruby-rare-knowledge/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!