検索
Results of 11 - 20 of about 31 for Some (0.044 sec.)
- ジェネリックなデータ型 - Rust 日本語版 8153
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
した: #![allow(unused)] fn main() { enum Option<T> { Some(T), None, } } この定義はもう、あなたにとってより道...
子のあるenumです: その列挙子は、型 T の値を保持する Some と、 値を何も保持しない None です。 Option<T> enum...
しょう: #![allow(unused)] fn main() { let integer = Some(5); let float = Some(5.0); } コンパイラがこのコード...
ています: ファイル名: src/main.rs enum Option_i32 { Some(i32), None, } enum Option_f64 { Some(f64), None, }...
- https://man.plustar.jp/rust/book/ch10-01-syntax.html - [similar]
- クロージャ:環境をキャプチャできる匿名関数 - Rust 日本語版 8153
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
はクロージャを実行し、 その結果を value フィールドの Some 列挙子に保存します。それから、コードが再度クロージ...
たら、 クロージャを再実行するのではなく、 Cacher は Some 列挙子に保持された結果を返すでしょう。 たった今解説...
e(&mut self, arg: u32) -> u32 { match self.value { Some(v) => v, None => { let v = (self.calculation)(arg)...
; self.value = Some(v); v }, } } } } リスト13-10: Cacher のキャッシュ機...
- https://man.plustar.jp/rust/book/ch13-01-closures.html - [similar]
- オブジェクト指向デザインパターンを実装する - Rust 日本語版 7878
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
} impl Post { pub fn new() -> Post { Post { state: Some(Box::new(Draft {})), content: String::new(), } } }...
ost を作る時、 state フィールドは、 Box を保持する Some 値にセットします。 この Box が Draft 構造体の新しい...
--snip-- pub fn request_review(&mut self) { if let Some(s) = self.state.take() { self.state = Some(s.reque...
: take メソッドを呼び出して、 state フィールドから Some 値を取り出し、その箇所に None を残します。なぜなら...
- https://man.plustar.jp/rust/book/ch17-03-oo-design-patterns.html - [similar]
- パターンが使用されることのある箇所全部 - Rust 日本語版 7749
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
lse; let age: Result<u8, _> = "34".parse(); if let Some(color) = favorite_color { // あなたのお気に入りの色...
k.push(1); stack.push(2); stack.push(3); while let Some(top) = stack.pop() { println!("{}", top); } } リス...
ト18-2: while let ループを使って stack.pop() が Some を返す限り値を出力する この例は、3, 2, そして1と出...
ます。 pop メソッドはベクタの最後の要素を取り出して Some(value) を返します。 ベクタが空なら、 pop は None を...
- https://man.plustar.jp/rust/book/ch18-01-all-the-places-for-patterns.html - [similar]
- Dropトレイトで片付け時にコードを走らせる - Rust 日本語版 7619
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
{ let c = CustomSmartPointer { data: String::from("some data") }; println!("CustomSmartPointer created.");...
{ let c = CustomSmartPointer { data: String::from("some data") }; println!("CustomSmartPointer created.");...
er created. Dropping CustomSmartPointer with data `some data`! CustomSmartPointer dropped before the end o...
f main. Dropping CustomSmartPointer with data `some data`! というテキストが、 CustomSmartPointer creat...
- https://man.plustar.jp/rust/book/ch15-03-drop.html - [similar]
- 入出力プロジェクトを改善する - Rust 日本語版 7344
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
tr> { args.next(); let query = match args.next() { Some(arg) => arg, // クエリ文字列を取得しませんでした N...
ry string"), }; let filename = match args.next() { Some(arg) => arg, // ファイル名を取得しませんでした Non...
の query フィールドに置きたい値を得ます。 next が Some を返したら、 match を使用してその値を抜き出します。...
- https://man.plustar.jp/rust/book/ch13-03-improving-our-io-project.html - [similar]
- マクロ - Rust 日本語版 7279
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
クロを使うとListing 19-29のコードのようになります。 some_attribute がそのマクロを使うためのプレースホールダ...
ーです。 ファイル名: src/lib.rs use proc_macro; #[some_attribute] pub fn some_name(input: TokenStream) ->...
{ struct_token: Struct, fields: Unit, semi_token: Some( Semi ) } ) } Listing 19-32: このマクロを使った属性...
- https://man.plustar.jp/rust/book/ch19-06-macros.html - [similar]
- トレイト:共通の振る舞いを定義する - Rust 日本語版 7150
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
の構文を用意しています。 なので、このように書く: fn some_function<T: Display + Clone, U: Clone + Debug>(t:...
、 where 句を使い、このように書くことができます: fn some_function<T, U>(t: &T, u: &U) -> i32 where T: Displ...
`item`) error: aborting due to 2 previous errors Some errors have detailed explanations: E0507, E0508. F...
- https://man.plustar.jp/rust/book/ch10-02-traits.html - [similar]
- ベクタで値のリストを保持する - Rust 日本語版 7085
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
third); match v.get(2) { // "3つ目の要素は{}です" Some(third) => println!("The third element is {}", thir...
でしょう。 その場合、第6章で説明したように、コードは Some(&element) か None を扱うロジックを持つことになりま...
- https://man.plustar.jp/rust/book/ch08-01-vectors.html - [similar]
- キーとそれに紐づいた値をハッシュマップに格納する - Rust 日本語版 7085
- The Rust Programming Language 日本語版 まえがき はじめに 1. 事始め 1.1. インストール 1.2. Hello,
...
score はブルーチームに紐づけられた値になり、結果は Some(&10) となるでしょう。 結果は Some に包まれます。と...
- https://man.plustar.jp/rust/book/ch08-03-hash-maps.html - [similar]