new: コンストラクタ関数
Rust には new キーワードはありません。代わりに、new は一般的な接頭辞またはメソッド名そのものとして使われます。
// 著作権 2025 Google LLC // SPDX-License-Identifier: Apache-2.0 impl<T> Vec<T> { fn new() -> Vec<T>; } impl<T> Box<T> { fn new(T) -> Box<T>; }
-
Rust には新しい値を初期化するための
newキーワードはなく、呼び出す関数か、直接値を設定する値しかありません。newは、型に対する「デフォルト」のコンストラクタ関数として慣習的に使われます。これは構文上の特別な意味を持ちません。これは接頭辞である場合もあり、引数を取る場合もあります。