検索

phrase: max: clip:
target: order:
Results of 1 - 10 of about 18 for Add (0.017 sec.)
演算子のオーバーロード - Rust By Example 日本語版 12491
Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2. ... にすぎないからです。例えば a + b における + 演算子は add メソッドを( a.add(b) の形で)呼び出します。この add ... メソッドは Add トレイトの一部です。それ故、 + は Add トレイトを実 ... 装している全ての型に対して有効なのです。 Add などの、演算子をオーバーロードするトレイトの一覧は ... #[derive(Debug)] struct BarFoo; // The `std::ops::Add` trait is used to specify the functionality of `+` ...
https://man.plustar.jp/rust/example/trait/ops.html - [similar]
テストケース: 単位を扱う - Rust By Example 日本語版 12062
Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2. ... 位を扱う 共通の単位同士を扱う際のチェックのために、 Add を幽霊型を用いた実装にすると便利な場合があります。 ... その場合 Add トレイトは以下のようになります。 訳注: RHSはRight ... Hand Side、つまりAdd( + )演算時の右辺のことです // This construction wo ... い場合、デフォルトでSelfと同じに // なる。 pub trait Add<RHS = Self> { type Output; fn add(self, rhs: RHS) ...
https://man.plustar.jp/rust/example/generics/phantom/testcase_units.html - [similar]
Unit testing - Rust By Example 日本語版 11942
Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2. ... s for equality and inequality respectively. pub fn add(a: i32, b: i32) -> i32 { a + b } // This is a real ... ly bad adding function, its purpose is to fail in this // exa ... mple. #[allow(dead_code)] fn bad_add(a: i32, b: i32) -> i32 { a - b } #[cfg(test)] mod ... or mod tests) scope. use super::*; #[test] fn test_add() { assert_eq!(add(1, 2), 3); } #[test] fn test_ba ...
https://man.plustar.jp/rust/example/testing/unit_testing.html - [similar]
DRY (Don't Repeat Yourself) - Rust By Example 日本語版 9797
Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2. ... がどのように役立つかを見ていきます。 use std::ops::{Add, Mul, Sub}; macro_rules! assert_equal_len { // The ... *y); // *x = x.$method(*y); } } }; } // Implement `add_assign`, `mul_assign`, and `sub_assign` functions. ... // `add_assign`、`mul_assign`、`sub_assign`、関数を実装 op ... !(add_assign, Add, +=, add); op!(mul_assign, Mul, *=, mu ...
https://man.plustar.jp/rust/example/macros/dry.html - [similar]
Integration testing - Rust By Example 日本語版 8819
Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2. ... ile src/lib.rs : // Define this in a crate called `adder`. // Assume that crate is called adder, will hav ... e to extern it in integration test. pub fn add(a: i32, b: i32) -> i32 { a + b } File with test: t ... ing, same as any other code would do. extern crate adder; #[test] fn test_add() { assert_eq!(adder::add(3 ... ion_test-bcd60824f5fbfe19 running 1 test test test_add ... ok test result: ok. 1 passed; 0 failed; 0 igno ...
https://man.plustar.jp/rust/example/testing/integration_testing.html - [similar]
列挙型 - Rust By Example 日本語版 8150
Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2. ... ます。 enum VeryVerboseEnumOfThingsToDoWithNumbers { Add, Subtract, } // Creates a type alias // 型エイリア ... 、別名を使って要素型を参照できる let x = Operations::Add; } このやり方がもっともよく見られるのは、 impl ブロ ... です。 enum VeryVerboseEnumOfThingsToDoWithNumbers { Add, Subtract, } impl VeryVerboseEnumOfThingsToDoWithN ... &self, x: i32, y: i32) -> i32 { match self { Self::Add => x + y, Self::Subtract => x - y, } } } 列挙型や型 ...
https://man.plustar.jp/rust/example/custom_types/enum.html - [similar]
Dev-dependencies - Rust By Example 日本語版 8047
Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2. ... amples, or benchmarks) only. Such dependencies are added to Cargo.toml in the [dev-dependencies] section. ... [macro_use] extern crate pretty_assertions; pub fn add(a: i32, b: i32) -> i32 { a + b } #[cfg(test)] mod ... . Cannot be used in non-test code. #[test] fn test_add() { assert_eq!(add(2, 3), 5); } } See Also Cargo d ...
https://man.plustar.jp/rust/example/testing/dev_dependencies.html - [similar]
Documentation testing - Rust By Example 日本語版 7927
Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2. ... ` crate: /// /// ``` /// let result = doccomments::add(2, 3); /// assert_eq!(result, 5); /// ``` pub fn a ... ests doccomments running 3 tests test src/lib.rs - add (line 7) ... ok test src/lib.rs - div (line 21) .. ...
https://man.plustar.jp/rust/example/testing/doc_testing.html - [similar]
メソッド - Rust By Example 日本語版 7721
Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2. ... nction. // 通常の関数と同様にライフタイムを明示 fn add_one<'a>(&'a mut self) { self.0 += 1; } fn print<'a ... ; } } fn main() { let mut owner = Owner(18); owner.add_one(); owner.print(); } 参照 メソッド 関連キーワー ...
https://man.plustar.jp/rust/example/scope/lifetime/methods.html - [similar]
関数 - Rust By Example 日本語版 7652
Introduction 1. Hello World ❱ 1.1. コメント 1.2. フォーマットしてプリント ❱ 1.2.1. デバッグ 1.2. ... ifetimes as well. // ミュータブルな参照でも同様 fn add_one<'a>(x: &'a mut i32) { *x += 1; } // Multiple e ... t z = pass_x(&x, &y); print_one(z); let mut t = 3; add_one(&mut t); print_one(&t); } 参照 functions 関連キ ...
https://man.plustar.jp/rust/example/scope/lifetime/fn.html - [similar]
PREV 1 2 NEXT