Nim は標準出力への文字列出力が楽 Nim では echo で改行付きの出力ができます。shell と同じですね。通常は改行付きで出力することの方が多いでしょ。 Nim はしょっちゅうやることは簡単にできるようになっています。 そんな Nim の echo は可変引数で値を受け取り型が何なんだろうとお構いなしに出力できます。
let n = 10 let str = "HOGE" echo "Number: ", n, " String: ", str 一方 Rust は
let n = 10; let str = "HOGE"; println!("Number: {} String: {}", n, str); なんかよく判らんマクロでいちいちびっくりさせなきゃいけないです。よく使うものが冗長だとゲンナリします。 変数を直接ぶち込むことも出来ませんしね。
let n = 10 echo n 普通出来るでしょこんなもん・・・。ところが Rust は出来ない。
let n = 10; println!(n); <- エラー println!("{}", n); <- 毎度これを書かされる うざいっす。