39707人加入学习
(83人评价)
Unity中的C#编程 - 零基础(Unity 2017)

完成于2017-11-06

价格 免费

方法中的返回值:

void Add(int a,int b)

{int res = a+b;}

在start方法里定义

Add(10,67);  //这里是示例

print(res);

//在start里不能直接调用res方法,因为它是在Add方法里的。

∴要给它一个返回值

对于一个方法只能有一种返回值

返回的类型要名字一致:

string Add(int a, int b)

{ int res = a+b;

return res;

//这里res不对,因为值为字符串类型,所以应该返回的是字符串类型的值

return string;

在start方法里定义:

int res = Add(10,67);

print(res);

[展开全文]

int ADD(int a,int b){ int res = a+b; return res; } print(res)

[展开全文]

方法中的返回值:

return

 

统一方法内不能定义相同名字的变量

 

在方法1内部声明的变量无法在直接在外部使用

eg:

void strat()

{

void add(int a, int b)

{

int res = a + b;

}

print(res);

}

无法这样使用,因为res为add内声明的变量无法在外部(start方法内)使用

 

使用返回值:

void strat()

{

int add(int a, int b)

//add前的int为返回值类型

{

int res = a + b;

return res;

}

print(res);

int res = add(10,20)

//需要定义一个参数来接收返回值,之所以可以用res作为参数是因为位于不同方法中

print(res);

}

输出结果为30

 

需要指定返回值类型

 

返回值可以为空(void)

一个方法只能有一个返回值

返回值类型要和return值要匹配

[展开全文]

授课教师

SiKi学院老师

课程特色

下载资料(2)
视频(37)