モジュールの修飾がついているから長いだけで、Option>である。入れ子になっているけど、そんなに大変なわけじゃない。ファイルはopen出来ないこともあれば、readしたらエラーになることも、空のこともあるのである。空なら、空文字列を印字すればいいような気がする。Optionだけ外してみよう。lines.last().unwrap_or(""));}安易すぎる。そんなに甘くないので、以下のエラーになる。str)になるんだから怒られるわけである。lines.last().unwrap_or(Ok("".to_string())));}すると、Optionはちゃんと外れたようなエラーに変わる。--verbose.読み取りエラーは落っこちて構わない気がするので、もういちどunwrapしておく。lines.last().unwrap_or(Ok("".to_string())).unwrap());}ちゃんと動いたっぽい。backtrace.ファイルを消したらパニックで落ちているが、エラーの中身もダンプされていてファイルが見つからなかったんだろうなと言うことはわかる。手元でちょっとしたツールを作るぐらいなら十分である。ファイルが空の時に、改行だけ出してしまっているのはもちろんprintln!("")が実行されているからで、厳密には正しい動きとは言えない。これは直すべきだろう。15:29Rustでも遊びたいTweet広告を非表示にする関連記事2019-06-19C++でも遊んでみたい2019年にもなって、C++を勉強しなくてはいけなくなった。»プロフィールid:Tambourine主にスキル習得のためにやった作業のメモ。他人には基本的に無用のものです。読者になる検索リンクはてなブログブログをはじめる週刊はてなブログはてなブログPro最新記事docsifyを入れてみるJava13にヒアドキュメントが入ったらしいDataGripでモデルの絵を書くデータモデリングをしようと思い、DataGripを使ってみることにするプロセスフローを書きたいと思い、BlueworksLiveに出会った月別アーカイブはてなブログをはじめよう!Tambourineさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。