関数の宣言
CoddyのRustジャーニー「Fundamentals」セクションの一部 — レッスン 49/75。
メソッドとは、名前を持つ一連のコードのことです。メソッドの目的は、コードの一部を何度も再利用することです。
例えば、次のコードを見てください:
println!("Welcome to Coddy");
println!("New session...");
println!("Welcome to Coddy");
println!("Another session...");
println!("Welcome to Coddy");私たちは、同じコード println!("Welcome to Coddy") を何度も繰り返し使用しています。このコードのもう一つの問題は、メッセージ Welcome to Coddy を「Welcome aboard」のような別のものに変更したい場合、3つの異なる行のコードを変更しなければならないことです。この問題を解決するために、メソッドを使用します。
メソッドを宣言するには、次の構文を使用します。
fn method_name(parameters) {
// コード
}この例では、greet という名前のメソッドを作成します。それは次のようになります:
fn greet() {
println!("Welcome to Coddy");
}メソッドを使用/呼び出し/実行するには、greet(); と記述します:
greet();
println!("New session...");
greet();
println!("Another session...");
greet();これは上記と同じ出力になります。
慣習: 可読性を高めるための優れたプラクティスとして、メソッドのコードはその呼び出しや実行の前に宣言することが推奨されます。
チャレンジ
簡単1つの数値の入力を受け取るプログラムを作成してください。入力された数値は、以下のメソッドを何回実行するかを示します。
1から1000(含む)までのすべての数値の合計を計算して出力するメソッドを作成してください。メソッド名は好きな名前を付けてください。
注意!推奨される慣習として、コード内ではメソッドの呼び出し/実行文の前にメソッドを記述してください。
チートシート
メソッドは、コードを何度も再利用するために使用される、名前の付いた一連のコードです。
メソッドを宣言するには:
fn method_name(parameters) {
// コード
}メソッドの例:
fn greet() {
println!("Welcome to Coddy");
}メソッドを呼び出し/実行するには:
greet();慣習: メソッドは、呼び出し/実行の前に宣言することをお勧めします。
自分で試してみよう
use std::io;
// メソッドの宣言
fn sum_numbers() {
// メソッドを完成させる
}
fn main() {
let mut input = String::new();
io::stdin().read_line(&mut input).unwrap();
let n: i32 = input.trim().parse().unwrap();
for _ in 0..n {
// メソッドをn回呼び出す
}
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。