さまざまなプログラミング言語で関数パラメーターを渡す方法は次のとおりです。 Python: 位置、キーワード、デフォルト値による Java: 値による受け渡し、変数パラメーター C#: 値による受け渡し、参照による受け渡し、out パラメーター
さまざまなプログラミング言語で関数パラメータを渡すにはどうすればよいですか?
関数パラメーターの受け渡しは、呼び出しコードから関数にデータを渡すことができるプログラミングの基本的なタスクです。この記事では、さまざまなプログラミング言語で関数パラメーターを渡すさまざまな方法を検討し、いくつかの実用的な例を示します。
Python
Python では、関数パラメータは次の方法で渡すことができます:
例:
def greet(name, age=25): print("Hello", name, ", your age is", age) greet("John") # 按位置传递参数 greet(age=30, name="Jane") # 按关键字传递参数
Java
Java の関数パラメータは値でのみ渡すことができます。これは、元の引数そのものではなく、関数に渡される引数のコピーが関数に渡されることを意味します。
...
構文を使用して任意の数のパラメータを渡すことができます。 #例: #public static void increment(int x) {
x++; // 不会修改原始变量
}
public static void main(String[] args) {
int y = 5;
increment(y);
System.out.println(y); // 仍为 5
}
#C# 複数のパラメーター受け渡しメソッドをサポートします:
public static void Swap(ref int x, ref int y) {
int temp = x;
x = y;
y = temp;
}
public static void Main() {
int a = 5, b = 10;
Swap(ref a, ref b);
Console.WriteLine(a); // 10
Console.WriteLine(b); // 5
}
単一のパラメータを渡すだけでなく、関数のパラメータも渡すことができます。配列、データ構造、オブジェクトを渡します。例:
def sum_array(array):
total = 0
for item in array:
total += item
return total
nums = [1, 2, 3, 4, 5]
result = sum_array(nums)
以上がさまざまなプログラミング言語で関数パラメータを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。public class Person {
private String name;
private int age;
// 省略 getter 和 setter 方法
}
public static void printPerson(Person person) {
System.out.println("Name: " + person.getName());
System.out.println("Age: " + person.getAge());
}
public static void main(String[] args) {
Person john = new Person();
john.setName("John");
john.setAge(30);
printPerson(john);
}