通读 Rails 问题列表,我很难找到 %i 与符号数组相关的作用。这对任何人都意味着什么吗?
小写
%i
代表
非插值符号数组,用空格分隔(Ruby 2.0之后)
另外,大写的
%I
表示
插值符号数组,用空格分隔(Ruby 2.0之后)
插值差异示例:
2.4.2 :001 > a = 1
2.4.2 :002 > %i[one two #{a}+three] # Interpolation is ignored
=> [:one, :two, :"\#{a}+three"]
2.4.2 :003 > %I[one two #{a}+three] # Interpolation works
=> [:one, :two, :"1+three"]
请查看此处以获取更多信息。
我无法找到
与符号数组相关的功能。%i
它是符号数组的数组文字。它对符号数组的作用与
'
对字符串的作用相同。