パーソナルブログメモリ

a = [1, 1]
for _ in "*" * 999: a += [sum(a[-2:])]
print(a)

Rust 6日目 slice indices are of type `usize` or ranges of `usize`

2020-06-06 | Rust 9日坊主

最終的な成功例

Vecリストのi番目にアクセスしようとしたところハマりました

14行目の [*i as usize]が解決法です

 

エラーその1

イテレータで回す時 &が必要です

 

エラーその2

配列にアクセスする場合 usizeという型に変換しないといけないようです

usizeが型ということを知るまで時間がかかりました(2018年の12月26日から)

 

 

エラーその3

&i32だからキャストできないよ、*でi32にしてから とかそういう意味でしょうか?

実際はもっと複雑なプログラムで発生していて、このバグは氷山の一角です


最新の画像もっと見る

コメントを投稿

ブログ作成者から承認されるまでコメントは反映されません。