- 201 名前:デフォルトの名無しさん mailto:sage [2023/03/08(水) 07:29:50.16 ID:OMAPV4fU.net]
- >>200
Rustでconstは常に静的な定数を表す *constはconstとは全く別のものであり予約語を最小限にするための使い回し組み合わせ 両者は種別も異なるため混乱することもない constは定数の定義なのでこの位置に来る let foo: i32 = 12345; const FOO: i32 = 12345; *constは生ポインタの型を示すのでこの位置に来る const BAR: &i32 = &FOO; const BAZ: *const i32 = &FOO; このように両者は全く別物で出現位置も異なり共存もでき混乱することもない この生ポインタはunsafe Rustでしか使わないため通常は出て来ない そのために新たな予約語を消費するのは馬鹿げているため既存の組み合わせという合理的な選択をした
|

|