【发布时间】:2021-10-20 02:14:11
【问题描述】:
我喜欢
C1 = 'V1'.freeze
C2 = 'V2'.freeze
成为
[ 'V1', 'V2' ]
当我使用时
%w(V1 V2)
我明白了
[ 'V1', 'V2' ]
当我使用时
%w("#{C1}" "#{C2}")
但是,我想知道是否有更简单的使用常量,但没有#{...}。
示例代码:
C1 = "vC1".freeze
C2 = "vC2".freeze
puts '-----------a----------'
a = %w(D1 D2)
puts a.class
puts a
puts '-----------b----------'
b = ["#{C1}", "#{C2}"]
puts b.class
puts b
puts '-----------c----------'
c = %w(C1 C2)
puts c.class
puts c
结果:
-----------a----------
Array
D1
D2
-----------b----------
Array
vC1
vC2
-----------c----------
Array
C1
C2
【问题讨论】: