Có thể ai đó vui lòng cho tôi biết nếu đi hỗ trợ tự động truyền các loại số. Ngay bây giờ tôi phải tự chuyển đổi kết quả của tất cả các tính toán của tôi thành int hoặc int64 và theo dõi loại số tôi đang sử dụng.Đúc giữa các loại số trong golang
16
A
Trả lời
13
Đi sẽ không tự động chuyển đổi loại số cho bạn.
Từ đặc tả ngôn ngữ:
Chuyển đổi được yêu cầu khi loại số khác nhau được trộn lẫn trong một biểu thức hoặc chuyển nhượng. Ví dụ: int32 và int không phải là cùng một loại mặc dù chúng có thể có cùng kích thước với kiến trúc cụ thể.
4
Đi không hỗ trợ chuyển đổi loại ẩn trong loại số.
Tham khảo spec. Tôi nghĩ rằng đây là vì lý do an toàn và khả năng dự đoán. Một điều nữa tôi thấy là hơi kỳ lạ/thú vị là bạn thậm chí không thể chuyển đổi từ int sang int32 một cách ngầm định, điều kỳ lạ là cả hai đều có cùng kích thước.
0
Bạn cần phải chuyển đổi giữa các loại bằng tay, ví dụ
Các vấn đề liên quan
- 1. Đúc giữa dữ liệu loại trong C#
- 2. C#: Đúc các loại động
- 3. Đúng cách đúc các loại con trỏ
- 4. Loại đúc với numpy.take
- 5. Đúc loại C++ dài thành JNI jlong
- 6. Ưu tiên đúc loại PHP
- 7. Loại đối tượng đúc trong C#
- 8. AS3 Đúc một loại khác
- 9. C++ phân vào loại đúc
- 10. Java: Đúc đối tượng vào loại mảng
- 11. Đúc giữa các lớp đồng dư không liên quan
- 12. Loại phương pháp chung Java đúc
- 13. Sự khác biệt giữa các loại tham số
- 14. Đúc một hằng số để một đoàn
- 15. Mảng/vectơ đúc/đúc trong Rust
- 16. Sự khác biệt giữa đúc và co giật là gì?
- 17. Chuyển đổi giữa các loại trong Haskell
- 18. Sự khác nhau giữa quyền anh/unboxing và loại đúc là gì?
- 19. C++ Templates loại đúc với derivates
- 20. Đúc một loại nguyên tố chung xuống
- 21. Chi phí cho đúc loại nguyên thủy trong Java
- 22. Kiểm tra loại đúc trong một cây biểu hiện?
- 23. Tóm tắt các loại/Loại Các tham số trong Scala
- 24. Đúc trong VB.NET
- 25. đúc các chuỗi thô python
- 26. Đúc một đôi sang kiểu số khác
- 27. Đúc giữa các lớp mà chia sẻ cùng một giao diện
- 28. Liệt kê các giá trị đăng ký trong Go (Golang)
- 29. Đúc động trong Haxe
- 30. Làm thế nào để đúc các loại danh sách chung trong java?
Bạn có thể muốn xem [câu hỏi này và câu trả lời của nó] (http://stackoverflow.com/questions/13367979/idiomatic-type-conversion-in-go/13368417). – nemo