Tôi đang cố phân tích chuỗi thành số nguyên trong go-lang. Vấn đề tôi thấy với nó là trong tài liệu cú pháp nêu của nó là như sau:Golang chuyển đổi chuỗi thành loại cụ thể của int (int8, int16, int32, int64)
ParseInt(s string, base int, bitSize int)
nơi, s
là chuỗi để được phân tích, base
được ngụ ý bởi tiền tố của chuỗi: cơ sở 16 cho "0x", cơ sở 8 cho "0" và 10 cơ sở khác.
Thông số bitSize
là nơi tôi đang gặp sự cố. Theo tài liệu của ParseInt, nó chỉ định loại số nguyên mà kết quả phải phù hợp. Kích thước bit 0, 8, 16, 32 và 64 tương ứng với int, int8, int16, int32 và int64.
Nhưng đối với tất cả các giá trị như 0,8,16,32 & 64. Tôi nhận được cùng một giá trị trả về kiểu. tức là loại int64.
Bất cứ ai có thể chỉ cho tôi biết tôi đang thiếu gì.
Code: https://play.golang.org/p/F3LbUh_maY