i := 123
s := string(i)
s là 'E', nhưng những gì tôi muốn là "123"Làm thế nào để chuyển đổi một giá trị int thành chuỗi trong Go?
Hãy cho tôi biết làm thế nào tôi có thể nhận được "123".
Và trong Java, tôi có thể làm theo cách này:
String s = "ab" + "c" // s is "abc"
thế nào tôi có thể concat
hai chuỗi tại Gò?
Nếu bạn có nhiều chuỗi liên kết để làm (ví dụ để tạo chuỗi dài) và muốn mã của bạn nhanh hơn và ít phân bổ hơn, bạn nên xem xét sử dụng byte.Buffer quá (đó là một loại phiên bản chung hơn của StringBuilder của Java). –
Tại sao các nhà thiết kế ngôn ngữ nghĩ rằng các hàm bí ẩn có tên như "Itoa" thích hợp hơn với một cái gì đó có thể mô tả hơn một chút? – Luke
@ luke nó xuất phát từ di sản C nơi toàn bộ máy có thể có bộ nhớ 256K; khả năng sử dụng đã được hy sinh để phù hợp với nhiều chức năng hơn. Những người sáng tạo của Go đều gắn bó sâu sắc vào di sản đó và cảm thấy hoàn toàn thoải mái với những cái tên này. – Bryan