我有兩個字符串。他們針對不同的表現來to_sym
:爲什麼to_sym的行爲不同?
key = "awesome123xyz"
key.to_sym #=> :awesome123xyz
object.id #=> "589d62c016bd4d0005bccc15"
object.id.to_sym #=> :"589d62c016bd4d0005bccc15"
爲什麼object.id.to_sym
的東西,在我看來就像一個String:
:"589d62c016bd4d0005bccc15"
,而不是被這樣的一個符號?:
:589d62c016bd4d0005bccc15`
我現在不能檢查,但它是因爲它以一個整數開始?不確定的符號可以從他們開始 –
@maxple請避免留下「我猜樣式」的評論。除非你確定,否則請保持沉默。 – mudasobwa
@maxple:是的,'Symbols'可以以整數開頭。 OP的代碼甚至包含一個以符號「:」589d62c016bd4d0005bccc15「'開頭的符號。 –