有人可以告訴我,如果去支持自動轉換數值類型。現在我必須手動將所有計算結果轉換爲int或int64,並跟蹤我正在使用的數字類型。golang中的數字類型之間的鑄造
16
A
回答
13
Go不會自動爲您轉換數字類型。
從語言規範:
換算時不同數值類型在 表達式或分配混合是必需的。例如,int32和int不是 是同一類型,即使它們在特定的體系結構上可能具有相同的大小。
4
0
你必須手動類型之間進行轉換,例如
相關問題
- 1. OCaml類型鑄造之間的區別
- 2. C#鑄造類型之間的差異
- 3. 鑄造類型之間的區別
- 4. 在Java中的類型鑄造/鑄造
- 5. C中類似類型之間的鑄造#
- 6. c中的類型鑄造#
- 7. 在繼承的分類之間鑄造
- 8. 的java:運行時相當於數字類型間鑄造的
- 9. 鑄造類型
- 10. 類型鑄造變量中的類型
- 11. 結構之間的鑄造?
- 12. 這是在golang的鑄造?
- 13. C型鑄造和功能鑄造之間有什麼區別?
- 14. 鑄造類型參數
- 15. F#數值類型鑄造
- 16. TypeScript數據類型鑄造
- 17. Python:numpy數據類型鑄造
- 18. 豬鑄造/數據類型
- 19. Javascript數組類型鑄造
- 20. 鑄造從類型類型
- 21. Java泛型在接口之間鑄造
- 22. 類型鑄造程序之間的性能比較
- 23. 模式匹配和類型鑄造之間的區別
- 24. C#在不同類型的對象之間進行鑄造
- 25. 鑄造類型的麻煩
- 26. 鑄造父類型 - Java的
- 27. 從字符串中鑄造類型
- 28. flex3類型鑄造
- 29. 類型鑄造datetime
- 30. SQL類型鑄造
你可能想看看[這個問題,它的答案(http://stackoverflow.com/questions/13367979/idiomatic-type-conversion-in-go/13368417)。 – nemo