検索

phrase: max: clip:
target: order:
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]
PREV 1 2 3 4 NEXT