函数也可以将值与控制一起返回给调用者。这样的函数称为返回函数。
语法
return_type function_name(){
//statements
return value;
}
其中
return_type
可以是任何有效的数据类型。return
语句是可选的,没有指定函数则返回null
;- 返回值的数据类型必须与函数的返回类型匹配。
- 函数最多可以返回一个值。换句话说,每个函数只能有一个
return
语句。
示例
通过下面的例子来理解返回函数的工作原理。
- 示例中声明了函数
test()
,函数的返回类型是字符串。 - 该函数返回一个字符串值给调用者,它是通过
return
语句实现的。 - 函数
test()
返回一个字符串,它显示为输出。
void main() {
print(test());
}
String test() {
// function definition
return "hello world";
}
示例
hello world