【发布时间】:2017-11-22 00:33:23
【问题描述】:
我是 C# 编程新手,无法理解使用参数的原因?关键字“void”不是意味着什么都没有返回吗?如:
void Start() {
AddTwoNumbers(number1, number2);
}
void DisplayResult(int total) {
Debug.Log("The total is: " + total);
}
【问题讨论】:
-
没有参数不等于没有返回值。输入和输出。
-
为什么不能接受,参数可以很容易地控制“void”方法内部的流程,以及许多其他原因。
-
没有返回不代表什么都不做。您发布的代码什么都不做,因为
start调用AddTwoNumbers,而您没有名为AddTwoNumbers的函数。 -
它们是完全不相关的东西
-
@Servy 问题被明确标记为“函数式编程”(我怀疑是由于缺乏“方法编程”:),而不是真正理解“函数式编程”代表什么)。不完全是最严肃的评论(但很好的搜索想法 - “在纯函数式编程中返回任何东西的函数的用途是什么”)
标签: c# methods functional-programming