やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Rustのimmutable束縛とconst定数の違い

 何が違うの?

参考

疑問: immutableとconstって何が違うの?

  • let x = 0;でimmutable束縛
  • const x: i32 = 0;でconst定数

 何が違うの?

解答

  • constは型を明示する必要がある
  • constはメモリアドレスが不定

 アドレス参照しなければほぼ同じか。

let, constどちらを使うべき?

fn main() {
    let x = 0;
    const y: i32 = 0;
}

 わからん。ググっても情報ない。型を書かずに済むletが楽。

対象環境

$ uname -a
Linux raspberrypi 4.14.98-v7+ #1200 SMP Tue Feb 12 20:27:48 GMT 2019 armv7l GNU/Linux

前回まで