検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 24 for Option (0.026 sec.)
Enumを定義する - Rust 日本語版 14862
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... 的で有用な別の標準ライブラリのenumを見てみましょう: Option です。 Option enumとNull値に勝る利点 前節で、 IpAd ... 報をコード化できる方法を目撃しました。 この節では、 Option のケーススタディを掘り下げていきます。この型も標準 ... ライブラリにより定義されているenumです。 この Option 型はいろんな箇所で使用されます。なぜなら、値が何か ... という概念をコード化するenumならあります。このenumが Option<T> で、 以下のように 標準ライブラリに定義 されてい ...
https://man.plustar.jp/rust/book/ch06-01-defining-an-enum.html - [similar]
ジェネリックなデータ型 - Rust 日本語版 10825
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... 義することができます。 標準ライブラリが提供している Option<T> enumをもう一度見ましょう。このenumは第6章で使用 ... しました: #![allow(unused)] fn main() { enum Option<T> { Some(T), None, } } この定義はもう、あなたにと ... ってより道理が通っているはずです。ご覧の通り、 Option<T> は、 型 T に関してジェネリックで2つの列挙子のあ ... を保持する Some と、 値を何も保持しない None です。 Option<T> enumを使用することで、オプショナルな値があるとい ...
https://man.plustar.jp/rust/book/ch10-01-syntax.html - [similar]
match制御フロー演算子 - Rust 日本語版 9891
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... rter に対する中身のstateの値を取得できたわけです。 Option<T> とのマッチ 前節では、 Option<T> を使用する際に、 ... に、 Coin enumに対して行ったように、 match を使って Option<T> を扱うこともできるというわけです! コインを比較す ... る代わりに、 Option<T> の列挙子を比較するのですが、 match 式の動作の仕 ... 方は同じままです。 Option<i32> を取る関数を書きたくなったとし、中に値があった ...
https://man.plustar.jp/rust/book/ch06-02-match.html - [similar]
正常なシャットダウンと片付け - Rust 日本語版 9741
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... これをリスト17-15では行いました: Worker が代わりに Option<thread::JoinHandle<()>> を保持していれば、 Option ... se std::thread; struct Worker { id: usize, thread: Option<thread::JoinHandle<()>>, } } さて、コンパイラを頼り ... 0599]: no method named `join` found for type `std::option::Option<std::thread::JoinHandle<()>>` in the curre ... | 89 | thread, | ^^^^^^ | | | expected enum `std::option::Option`, found struct `std::thread::JoinHandle` | ...
https://man.plustar.jp/rust/book/ch20-03-graceful-shutdown-and-cleanup.html - [similar]
オブジェクト指向デザインパターンを実装する - Rust 日本語版 9190
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... れから、 Post は state という非公開のフィールドに、 Option で Box<State> のトレイトオブジェクトを保持します。 ... Option が必要な理由はすぐわかります。 ファイル名: src/lib ... llow(unused)] fn main() { pub struct Post { state: Option<Box<State>>, content: String, } impl Post { pub fn ... llow(unused)] fn main() { pub struct Post { state: Option<Box<State>>, content: String, } impl Post { // --s ...
https://man.plustar.jp/rust/book/ch17-03-oo-design-patterns.html - [similar]
論駁可能性:パターンが合致しないかどうか - Rust 日本語版 9040
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... のコードはコンパイルできません。 let Some(x) = some_option_value; リスト18-8: let で論駁可能なパターンを使用し ... ようとする some_option_value が None 値だったなら、パターン Some(x) に合致 ... がカバーされていません) --> | 3 | let Some(x) = some_option_value; | ^^^^^^^ pattern `None` not covered パター ... しています。 #![allow(unused)] fn main() { let some_option_value: Option<i32> = None; if let Some(x) = some_o ...
https://man.plustar.jp/rust/book/ch18-02-refutability.html - [similar]
付録C:導出可能なトレイト - Rust 日本語版 8406
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... れは、与えられた値が順序付けられない時に None になる Option<Ordering> を返します。 その型のほとんどの値は比較で ... ドを実装し、これは、常に合法な順序付けが可能なので、 Option<Ordering> ではなく、 Ordering を返します。 Partial ... 用することができます。 例えば、 Default トレイトは、 Option<T> インスタンスに対してメソッド unwrap_or_default ... を使用する時に必要になります。 Option<T> が None ならば、メソッド unwrap_or_default は、 ...
https://man.plustar.jp/rust/book/appendix-03-derivable-traits.html - [similar]
高度なトレイト - Rust 日本語版 8023
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... trait Iterator { type Item; fn next(&mut self) -> Option<Self::Item>; } } リスト19-20: 関連型 Item がある I ... m はプレースホルダー型で next メソッドの定義は、型 Option<Self::Item> の値を返すことを示しています。 Iterato ... 指定し、 next メソッドは、 その具体的な型の値を含む Option を返します。 関連型は、ジェネリクスにより扱う型を指 ... r Counter { type Item = u32; fn next(&mut self) -> Option<Self::Item> { // --snip-- この記法は、ジェネリクス ...
https://man.plustar.jp/rust/book/ch19-03-advanced-traits.html - [similar]
一連の要素をイテレータで処理する - Rust 日本語版 7939
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... trait Iterator { type Item; fn next(&mut self) -> Option<Self::Item>; // デフォルト実装のあるメソッドは省略 ... r Counter { type Item = u32; fn next(&mut self) -> Option<Self::Item> { self.count += 1; if self.count < 6 { ... r Counter { type Item = u32; fn next(&mut self) -> Option<Self::Item> { self.count += 1; if self.count < 6 { ... roduce u32s type Item = u32; fn next(&mut self) -> Option<Self::Item> { // カウントをインクリメントする。故に ...
https://man.plustar.jp/rust/book/ch13-02-iterators.html - [similar]
循環参照は、メモリをリークすることもある - Rust 日本語版 7939
The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello, ... l<Rc<List>>), Nil, } impl List { fn tail(&self) -> Option<&RefCell<Rc<List>>> { match *self { Cons(_, ref it ... l<Rc<List>>), Nil, } impl List { fn tail(&self) -> Option<&RefCell<Rc<List>>> { match *self { Cons(_, ref it ... を呼び出すことでこれをしてください。 このメソッドは Option<Rc<T>> を返します。 Rc<T> 値がまだドロップされてい ... ップ済みなら、 None の結果が得られます。 upgrade が Option<T> を返すので、 コンパイラは、 Some ケースと None ...
https://man.plustar.jp/rust/book/ch15-06-reference-cycles.html - [similar]
PREV 1 2 3 NEXT