検索
Results of 1 - 10 of about 19 for None (0.026 sec.)
- match制御フロー演算子 - Rust 日本語版 14292
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
1を足すことにしましょう。 中に値がなければ、関数は None 値を返し、何も処理を試みるべきではありません。 mat...
lus_one(x: Option<i32>) -> Option<i32> { match x { None => None, Some(i) => Some(i + 1), } } let five = So...
me(5); let six = plus_one(five); let none = plus_one(None); } リスト6-5: Option<i32> に matc...
ります。そして、これをマッチの各アームと比較します。 None => None, Some(5) という値は、 None というパターンに...
- https://man.plustar.jp/rust/book/ch06-02-match.html - [similar]
- 論駁可能性:パターンが合致しないかどうか - Rust 日本語版 10876
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
になるでしょう; a_value 変数の値が Some ではなく、 None なら、 Some(x) パターンは合致しないでしょうから。...
能なパターンを使用しようとする some_option_value が None 値だったなら、パターン Some(x) に合致しないことにな...
t 文は論駁不可能なパターンしか受け付けられません。 None 値に対してコードができる合法なことは何もないからで...
error[E0005]: refutable pattern in local binding: `None` not covered (エラー: ローカル束縛に論駁可能なパタ...
- https://man.plustar.jp/rust/book/ch18-02-refutability.html - [similar]
- 一連の要素をイテレータで処理する - Rust 日本語版 10091
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
れたイテレータの1要素を返し、繰り返しが終わったら、 None を返します。 イテレータに対して直接 next メソッドを...
iter.next(), Some(&3)); assert_eq!(v1_iter.next(), None); } } リスト13-15: イテレータに対して next メソッド...
= 1; if self.count < 6 { Some(self.count) } else { None } } } } リスト13-21: Counter 構造体に Iterator トレ...
在の値を返しますが、 count が6以上なら、イテレータは None を返します。 Counter イテレータの next メソッドを使...
- https://man.plustar.jp/rust/book/ch13-02-iterators.html - [similar]
- Enumを定義する - Rust 日本語版 9579
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
low(unused)] fn main() { enum Option<T> { Some(T), None, } } Option<T> は有益すぎて、初期化処理(prelude)に...
いのです。 さらに、列挙子もそうなっています: Some と None を Option:: の接頭辞なしに直接使えるわけです。 ただ...
T> はそうは言っても、普通のenumであり、 Some(T) と None も Option<T> 型のただの列挙子です。 <T> という記法...
Some("a string"); let absent_number: Option<i32> = None; } Some ではなく、 None を使ったら、コンパイラに O...
- https://man.plustar.jp/rust/book/ch06-01-defining-an-enum.html - [similar]
- 循環参照は、メモリをリークすることもある - Rust 日本語版 9049
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
ch *self { Cons(_, ref item) => Some(item), Nil => None, } } } リスト15-25: Cons 列挙子が参照しているものを...
ch *self { Cons(_, ref item) => Some(item), Nil => None, } } } fn main() { let a = Rc::new(Cons(5, RefCell...
れば、 Some の結果が、 Rc<T> 値がドロップ済みなら、 None の結果が得られます。 upgrade が Option<T> を返すの...
で、 コンパイラは、 Some ケースと None ケースが扱われていることを確かめてくれ、無効なポイ...
- https://man.plustar.jp/rust/book/ch15-06-reference-cycles.html - [similar]
- クロージャ:環境をキャプチャできる匿名関数 - Rust 日本語版 8776
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
ion<u32> です。クロージャを実行する前に、 value は None になるでしょう。 Cacher を使用するコードがクロージ...
on: T) -> Cacher<T> { Cacher { calculation, value: None, } } fn value(&mut self, arg: u32) -> u32 { match...
self.value { Some(v) => v, None => { let v = (self.calculation)(arg); self.value =...
ールドに指定されたクロージャと、 value フィールドに None 値を保持する Cacher インスタンスを Cacher::new は返...
- https://man.plustar.jp/rust/book/ch13-01-closures.html - [similar]
- パターン記法 - Rust 日本語版 8383
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
ched, y = 5 と出力されます。 x が Some(5) ではなく None 値だったなら、最初の2つのアームのパターンはマッチし...
まです。この架空の場合、 match は Default case, x = None と出力するでしょう。 match 式が完了すると、スコープ...
場合( setting_value と new_setting_value どちらかが None なら)には、 new_setting_value に setting_value にな...
Some(name) => println!("Found a name: {}", name), None => (), } // robot_nameは: {:?} println!("robot_nam...
- https://man.plustar.jp/rust/book/ch18-03-pattern-syntax.html - [similar]
- ベクタで値のリストを保持する - Rust 日本語版 8127
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
ent is {}", third), // "3つ目の要素はありません。" None => println!("There is no third element."), } } リス...
ッドにベクタ外の添え字を渡すと、パニックすることなく None を返します。 普通の状況でもベクタの範囲外にアクセス...
、第6章で説明したように、コードは Some(&element) か None を扱うロジックを持つことになります。 例えば、誰かが...
せん。 もし誤って大きすぎる値を入力し、プログラムが None 値を得たなら、いまベクタに何要素あるかをユーザに教...
- https://man.plustar.jp/rust/book/ch08-01-vectors.html - [similar]
- ジェネリックなデータ型 - Rust 日本語版 7991
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
low(unused)] fn main() { enum Option<T> { Some(T), None, } } この定義はもう、あなたにとってより道理が通って...
は、型 T の値を保持する Some と、 値を何も保持しない None です。 Option<T> enumを使用することで、オプショナル...
ファイル名: src/main.rs enum Option_i32 { Some(i32), None, } enum Option_f64 { Some(f64), None, } fn main()...
- https://man.plustar.jp/rust/book/ch10-01-syntax.html - [similar]
- 正常なシャットダウンと片付け - Rust 日本語版 7991
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
を呼び出し、 Some 列挙子から値をムーブし、その場所に None 列挙子を残すことができます。 言い換えれば、実行中の...
は、 ワーカーが実行するスレッドがないように Some を None で置き換えるのです。 従って、 Worker の定義を以下の...
ake メソッドは、 Some 列挙子を取り出し、その箇所に None を残します。 if let を使用して Some を分配し、スレ...
して join を呼び出します。 ワーカーのスレッドが既に None なら、ワーカーはスレッドを既に片付け済みであること...
- https://man.plustar.jp/rust/book/ch20-03-graceful-shutdown-and-cleanup.html - [similar]