我有一個屬性陣列如下,什麼是枚舉器對象? (創建與字符串#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