2013-04-04 85 views
8

這可能聽起來像一個愚蠢的問題......但我無法在任何地方找到strconv.Itoa實際上代表的「a」。如果它取一個整數並把它變成一個字符串,爲什麼不是叫做Itos的函數?「itoa」在strconv.Itoa中代表什麼?

+4

它代表'I'nteger'來''a'scii:http://stackoverflow.com/questions/2909768/where-did-the-name-atoi-come-from – mvp 2013-04-04 04:51:25

回答

17

整數到ASCII。它來自C語言/ UNIX。請參閱以下主題了解更多:Where did the name `atoi` come from?

在C語言中,沒有像字符串這樣的概念,您有以null結尾的字符數組。

感謝@mvp!

+0

此外,它被稱爲'itoa '因爲C設置的先例是用這種名稱來進行這種轉換。 – Tushar 2013-04-04 04:47:51

+0

正在編輯我的評論補充說,當我注意到它被標記爲Go。謝謝! – 2013-04-04 04:49:15

+1

這是錯誤的。 'A'來自'ASCII',而不是陣列:http://stackoverflow.com/questions/2909768/where-did-the-name-atoi-come-from – mvp 2013-04-04 04:53:37