函式的返回值有三種型別:單一返回值,多返回值,無返回值
無返回值函式:
示例:func 函式名(引數列表) {
語句func 函式名(引數列表) ->() {
語句func 函式名(引數列表) -> void {
語句多返回值函式:
兩種方式實現:
1、引數宣告為引用型別傳遞
2、將返回定義為元組
示例:1、引用型別引數傳遞
func changeint(inout value1 : int, inout value2 : double ) {
value1 = 55
value2 = 1.23
var val1 = 0
var val2 = 0.0
changeint(&val1,&val2)
2、元組型別示例:
func changeint() -> (value1 : int,value2 : double) {
return (10,20.0)
let value = changeint()
println(value.0)
println(value.1)
函式返回值是 函式名
高階函式應用2 把函式名當作引數傳給高階函式,高階函式直接返回函式名 import time def foo print from the foo def timmer func start time time.time return func stop time time.time print 函...
SWIFT中函式返回值為Tuple
在playgroundm內鍵入以下 求乙個成績陣列內最大分值和最小分值 func maxminscore scores array maxscore int,minscore int 乙個可以空的tuple if scores.isempty return nil 判斷是否有值,沒值就返回乙個空值 ...
當函式返回值是引用
同其他引用型別一樣,如果函式返回引用,則該引用僅是它所引物件的乙個別名。舉個例子來說明,假定某函式挑出兩個string 形參中較短的那個並返回其引用 函式的返回型別決定函式呼叫是否是左值。const string shorterstring const string s1,const string ...