検索
Results of 1 - 10 of about 24 for Option (0.014 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]