sayHelloTo(name: "Playground", greeting: "Welcome")
func findMaxAndMin( numbers: [Int] ) -> ( max:Int , min:Int )?{}
2016-10-05
在swift 3.0中 不能用rangeOfString,取而代之的是range(of: "xxxxxx")
返回結(jié)果也不太一樣,swift3.0返回的是一個Range類型的數(shù)據(jù),這個數(shù)據(jù)在playground觀察是
lowerBound 0
upperBound 2
類似于這樣的結(jié)果
返回結(jié)果也不太一樣,swift3.0返回的是一個Range類型的數(shù)據(jù),這個數(shù)據(jù)在playground觀察是
lowerBound 0
upperBound 2
類似于這樣的結(jié)果
2016-09-27
學(xué)習了兩季,老師不僅將得很好,而且很熱心盡責,swift語法及特性的改變老師都會在之前的評論區(qū)中指出不同,盡管swift3.0已經(jīng)推出,這套基于2.0的視頻仍然很棒,謝謝老師。
2016-09-27
已采納回答 / 范子祺
????把你代碼 粘進來……?
閉包和函數(shù)都是引用類型,另外,閉包的特點就是一個函數(shù)有權(quán)訪問另外一個函數(shù)內(nèi)的變量和參數(shù)。在這一點上大部分語言都相同,由于我認真學(xué)過JS語言,所以看一節(jié)的閉包內(nèi)容時,覺得非常好理解,和JS是一樣的。
2016-09-22
最新回答 / Alas
直接調(diào)用函數(shù)的時候就需要寫外部參數(shù),比如你直接調(diào)用calc1(weight:5)就一定要,let calc = calc1 這樣定義一個函數(shù)常亮再調(diào)用的時候就不需要
2016-09-22
如果大家使用的是swift3.0版本,那么需要注意:
2.0版本中的方式是 sort() 和 sortInPlace()
而在3.0版本中以上方法被修改為 sorted() sort()
新版中 sorted()是不會改變原數(shù)組的值,而sort()是會改變原數(shù)組的值,這點與2.0是不一樣的
2.0版本中的方式是 sort() 和 sortInPlace()
而在3.0版本中以上方法被修改為 sorted() sort()
新版中 sorted()是不會改變原數(shù)組的值,而sort()是會改變原數(shù)組的值,這點與2.0是不一樣的
2016-09-22
按照引用的方式傳入?yún)?shù)值的語法完全可以參考PHP語言,PHP語言中默認也是值傳遞,如果需要使用引用傳遞,應(yīng)該使用&關(guān)鍵字來傳遞參數(shù)。
2016-09-21
@qq_單車少年_03545176
在Swift3中,默認情況下確實是要把第一個參數(shù)的參數(shù)名字寫出來。不過可以采用下劃線 _ 的方式將參數(shù)名忽略,這樣就可以不用寫第一個參數(shù)的名字了。
在Swift3中,默認情況下確實是要把第一個參數(shù)的參數(shù)名字寫出來。不過可以采用下劃線 _ 的方式將參數(shù)名忽略,這樣就可以不用寫第一個參數(shù)的名字了。
在swift3.0版本中,array數(shù)組的刪除方法改為了 arr.remove(at: int); arr.removeSubrange()
獲取數(shù)組元素的索引值 arr.index(of: int)
同時函數(shù)調(diào)用時必須將形參名也加上,如 sayHelloTo( name: "tom" );
獲取數(shù)組元素的索引值 arr.index(of: int)
同時函數(shù)調(diào)用時必須將形參名也加上,如 sayHelloTo( name: "tom" );
2016-09-21
Swift3.0版本中的數(shù)組定義時默認就會指定為Array類型,不在默認是N