i := 123
s := string(i)
sは「E」ですが、欲しいのは「123」です
「123」の入手方法を教えてください。
そしてJavaでは、私はこのように行うことができます:
String s = "ab" + "c" // s is "abc"
concat
Goで2つの文字列を使用するにはどうすればよいですか?
i := 123
s := string(i)
sは「E」ですが、欲しいのは「123」です
「123」の入手方法を教えてください。
そしてJavaでは、私はこのように行うことができます:
String s = "ab" + "c" // s is "abc"
concat
Goで2つの文字列を使用するにはどうすればよいですか?
fmt.Sprintfまたはstrconv.FormatFloatを使用できます
例えば
package main
import (
"fmt"
)
func main() {
val := 14.7
s := fmt.Sprintf("%f", val)
fmt.Println(s)
}
この場合、両方ともstrconv
同じfmt.Sprintf
仕事をしますが、変換中にもう 1 つのオブジェクトを割り当てるため、strconv
パッケージのItoa
関数を使用するのが最善の選択です。fmt.Sprintf
ここでベンチマークを確認してください: https://gist.github.com/evalphobia/caee1602969a640a4530
たとえば、https://play.golang.org/p/hlaz_rMa0Dを参照してください。