「2.9 grep-liteを作る」です。
fn main() { let search_term = "picture"; let quote = "\ Every face, every shop, bedroom window, public-house, and dark square is a picture feverishly turned--in search of what? It is the same with books. What do we seek through millions of pages?"; for line in quote.lines() { if line.contains(search_term) { println!("{line}"); } } }
最近のプログラミング言語はJava 1.4くらいには文字列の扱いが簡単なようです。 rustのバージョンを1.58.0に上げたので
println!("{line}");
を使ってみました。
「Rust 1.58.0」がリリース、フォーマット文字列が引数をキャプチャできるように:CodeZine(コードジン)
過去のサンプルプログラムと見比べると、プレースフォルダが{}
と{:?}
と2種類出てきます。
どう違うのでしょうか?