Rustを1ミリも知らない俺がRustプログラミングさせられた件 第3話『所有権』
Вставка
- Опубліковано 9 жов 2024
- ついにあのエラーが登場します。
今回はリストの表示とpush_backの中身を実装していきます!
次回 → • Rustを1ミリも知らない俺がRustプログ...
再生リスト: • 低レイヤーガールと学ぶRustシリーズ
◆今回の学び
RUST_BACKTRACE=1 バックトレースを表示する環境変数
$ rustc --explain Exxx エラーコードの説明表示
$ cargo fmt フォーマット
Box ヒープに割り当てたスマートポインタ
let 変数宣言
Some Option型のNoneじゃない方
clone() コピーを生成する
◆今回使った双方向リストのテンプレ
Rustコード:gist.github.co...
擬似コード:gist.github.co...
最終的な双方向リストのコード → 第5話の動画に記載しました
◆低レイヤーガールについて
【特集】低レイヤーガールって何者?OSとブラウザを自作する唯一無二なVtuberの魅力に迫る! : • 【特集】低レイヤーガールって何者?OSとブラ...
◆低レイヤーガールのチャンネルはこちら!
/ @low_layer_girls
◆出演
asamiさん / d0iasm
hikaliumさん / hikalium
アスースン・オンライン / asusn_online
◆BGM
低レイヤーガール テーマ曲: Undefined
• Undefined - #low_layer...
Music: Canon @white_lemon
#rustprogramming #rust #low_layer_girls
🔸解説タイム
1:23 RUST_BACKTRACE=1
4:20 $ rustc --explain Exxx
11:53 cargo fmt
18:53 Node has infinite(→Box型)
23:16 let
26:52 Some
27:22 所有権
30:56 clone
すぐアップされて嬉しい☺️
私もこんな感じで有識者と一緒にプログラムしたいわぁ
所有権きた〜、この動画ありがたい👏
15:23 ゆっくりみたいに首だけになってしまう低レイヤーガールかわいい
c言語の弱点がrustだと回避できるみたいなのを体系的に学べたらおもろいよなーなんで所有権が必要なのかパッとわからんもんな。
前回のcのマクロがダメみたいなのも
シャープマーカーでアドバイスを頂いた者です。
イカランプは意識しているつもりでも「あ、今のデス、イカランプ見れていなかったな」という瞬間が多々ありますが、
・長距離ブラスターを見たら足元とって詰める
・シャープマーカーでもヤグラに乗ってもいい(攻撃を受けそうならカニを使う)
・カニを使う前にクイボを投げる(=相手を決める)
・オブジェクトに繋がる道を全て抑えないとカウントが進まない(1試合目は中央、2試合目は敵高台が足りていなかった)
はすぐにできることなので実践してみました
結果、本日XP1500を突破することができました!
また他のルールでも最後XPを更新することができました(1400後半〜1500前半)
本当にありがとうございます!!
また、直前のボトルの方のアドバイスのなかで「見えた敵にすぐ行ってしまう」という所は自分にも当てはまるなと思いました。
敵の動きをすべて把握することは難しいですが、近くのもう一枚を意識するだけでもカバーでキルされることが減った気がします
更に勝ち方の質にも変化があったように思います
今までは「たくさんカウントを取られたが更に多くのカウントを取ったから勝てた」という勝ち方が多かったのですが、抑えが上手くいって少ないカウントでも勝てるようになりました
スプラトゥーンを始めてからずっとシャープマーカーを使っており「短射程は詰めるのが仕事」と思い込んでいましたが、前ばかりでなく短射程でもフィールド全体を意識する必要に気付き、詰めるだけでなく長射程に近づく敵を処理できるようになったことで長距離のデスが減り、味方が活躍してくれるようになったことが理由だと思います
まだコーチングを受けて日が経っていないので、これからもっともっとXPが伸びる予感がしております
本当にありがとうございました!