函數也可以將值與控制一起返回給調用者。這樣的函數稱為返回函數。
語法
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