在第一次知道out这个关键字的时候,我第一个想到了另一个语言的东西,C语言的指针,没错out关键字是取到指针的作用之一,解决参数传参的值传递和地址传递的问题。
直接上程序
void test(int a) {
// 值传递,把外部参数的a的值传入到函数当中改变,改变的是函数内部新分配内存的a并不会影响外部的a,所以这个函数执行完外面的a = 4
a = 10;
}
void testOut(out int a)
在第一次知道out这个关键字的时候,我第一个想到了另一个语言的东西,C语言的指针,没错out关键字是取到指针的作用之一,解决参数传参的值传递和地址传递的问题。
直接上程序
void test(int a) {
// 值传递,把外部参数的a的值传入到函数当中改变,改变的是函数内部新分配内存的a并不会影响外部的a,所以这个函数执行完外面的a = 4
a = 10;
}
void testOut(out int a)