2013-05-14 45 views
-2

我知道123.to_s給我們"123"。只是尋找其他方式來從123有相同的輸出。在Ruby中是否有任何等價的`to_s`?

可能嗎?

+0

只是好奇心,還是你真的用這個東西? – fotanus 2013-05-14 18:23:47

+0

通過什麼標準你將能夠選擇正確的答案? – 2013-05-14 18:24:05

+0

我只是在尋找是否有其他方法可以直接將轉換數字轉換爲字符串而不使用'to_s'。 – 2013-05-14 18:25:59

回答

1

Kernel#String 會幫助你。

String(123) #=> "123" 
+1

它在文檔中說得很對它調用類的'to_s'方法。 – squiguy 2013-05-14 18:47:17

+0

@squiguy是的,它已在內部完成。而'OP'表示不要直接使用'to_s'。 – 2013-05-14 18:51:50

0

我想你使用的是變量而不是數字。你可以這樣做:

a = 123 
"#{a}" 
+0

但是'to_s'對一個變量有效。 – 2013-05-14 18:28:42

+0

是的,但海報要求'to_s'的替代方案。 – 2013-05-14 18:29:44

+1

我明白,但「使用變量而不是數字」是不相關的。 – 2013-05-14 18:30:14

相關問題