検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 19 for None (0.025 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]
PREV 1 2 NEXT