我有一个属性阵列如下,什么是枚举器对象? (创建与字符串#GSUB)
attributes = ["test, 2011", "photo", "198.1 x 198.1 cm", "Photo: Manu PK Full Screen"]
当我做到这一点,
artist = attributes[-1].gsub("Photo:")
p artist
我得到在终端
#<Enumerator: "Photo: Manu PK Full Screen":gsub("Photo:")>
以下输出想知道为什么我得到一个枚举对象作为输出?提前致谢。
编辑: 请注意,而不是attributes[-1].gsub("Photo:", ""), I am doing attributes[-1].gsub("Photo:")
所以想知道为什么枚举器对象已经在这里返回(我期待一个错误消息)以及发生了什么。
红宝石 - 1.9.2
导轨 - 3.0.7