“参数怎么传入方法”这个问题在不同编程语言里写法不一样,我按最常见的几种语言给你总结一下,一看就明白。
定义:doSomething(a, b) // a、b 是形参
调用:doSomething(1, 2) // 1、2 是实参
// 定义方法
void add(int a, int b) {
System.out.println(a + b);
}
// 调用方法
add(3, 5);
Java 是 值传递(基本类型是值,对象是引用值)
# 定义函数
def add(a, b):
print(a + b)
# 调用函数
add(3, 5)
def add(a, b=10):
print(a + b)
add(3) # 输出 13
add(3, 20) # 输出 23
function add(a, b) {
console.log(a + b);
}
add(3, 5);
function add(a, b = 10) {
console.log(a + b);
}
void add(int a, int b) {
printf("%d", a + b);
}
add(3, 5);
void Add(int a, int b) {
Console.WriteLine(a + b);
}
Add(3, 5);
add(1, 2)
add(b=2, a=1)
| 参数类型 | 说明 |
|---|---|
| 基本参数 | 按顺序传入 |
| 默认参数 | 不传就用默认值 |
| 可变参数 | 参数数量可变 |
| 关键字参数 | 按名字传 |
def test(*args, **kwargs):
print(args)
print(kwargs)
test(1, 2, name="Tom")
参数就是在调用方法时,按方法定义的格式把值传进去。
如果你有具体语言或代码场景(比如 Java、Python、Unity、前端、后端),把代码片段贴出来,我可以直接帮你改到能跑 ✅
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。