上級 › as によるダウンキャストは警告なしで値を切り捨てる › パターン2
as によるダウンキャストは警告なしで値を切り捨てる
asによる整数の型変換(ダウンキャスト)は、変換先の型で表現できない値を警告もエラーもなく切り捨てます。
1 fn main() { 2 let value: i32 = 500; 3 let result = value as ___; ^ 4 println!("{}", result); 5 }
出力: 244
空欄を埋めて実行を通す
asキャストは安全性チェックを行わない操作なので、範囲外の値は黙って切り捨てられます。
次の問題