RCIE-ジャンクのコード屋

主に自分のためにコーディングのTIPSを蓄積しています。

2021-09-11から1日間の記事一覧

Rust スレッドの実行結果を受け取る join, unwrap_or

概要 スレッド終了時に実行結果を受け取るには「join().unwrap_or(...)」を使う。 プログラム例 本スレッドから別スレッドに数値を渡す。 別スレッドでは、10000÷数値 の計算式の文字列を作る。 これを本スレッドに渡す。 use std::thread::{spawn, sleep}; …

Rust 練習問題「ループなしのナベアツ」 map, collect

概要 前回、ナベアツ処理を記述する際には「for」文で繰り返し処理を行った。 範囲(1..=99)に対して「map」を使えば for 文が不要になるのでは、という試み。 for, loop, while を使わずに、ナベアツを実現してみよう。 仕様 1 からカウントアップしていく。…

Rust 配列の操作 iter, cloned, collect, filter, map

概要 配列の中身をひとつずつ取り出すには iter() を使う。 取り出した結果を新しい配列にまとめるには cloned(), collect() を使う。 取り出したい中身を限定するには filter() を使う。 取り出した中身に変更を加えるには map() を使う。 プログラム例 配…