2024-11 << 2024-12 >> 2025-01

2024-12-01 (日)

* ln

Goに fmt.Print()fmt.Println() という関数があるけど、いままで改行の出力の有無の違いだけだと思っていた。

fmt.Println(x, y, "end")
fmt.Print(x, y, "end\n")

x,y のどちらかがstring以外の時に、Printlnは間にスペースが入るけど、Printはスペースが入らない。ドキュメントには書いてあるのだけど、覚えられる自信ない。

https://pkg.go.dev/fmt#Print

Print

Spaces are added between operands when neither is a string.

Println

Spaces are always added between operands and a newline is appended.
2024-11 << 2024-12 >> 2025-01