sayHelloTo(name: "Playground", greeting: "Welcome")
2016-10-05
func findMaxAndMin( numbers: [Int] ) -> ( max:Int , min:Int )?{}
2016-10-05
在swift 3.0中 不能用rangeOfString,取而代之的是range(of: "xxxxxx")
返回结果也不太一样,swift3.0返回的是一个Range类型的数据,这个数据在playground观察是
lowerBound 0
upperBound 2
类似于这样的结果
返回结果也不太一样,swift3.0返回的是一个Range类型的数据,这个数据在playground观察是
lowerBound 0
upperBound 2
类似于这样的结果
2016-09-27
学习了两季,老师不仅将得很好,而且很热心尽责,swift语法及特性的改变老师都会在之前的评论区中指出不同,尽管swift3.0已经推出,这套基于2.0的视频仍然很棒,谢谢老师。
2016-09-27
闭包和函数都是引用类型,另外,闭包的特点就是一个函数有权访问另外一个函数内的变量和参数。在这一点上大部分语言都相同,由于我认真学过JS语言,所以看一节的闭包内容时,觉得非常好理解,和JS是一样的。
2016-09-22
最新回答 / Alas
直接调用函数的时候就需要写外部参数,比如你直接调用calc1(weight:5)就一定要,let calc = calc1 这样定义一个函数常亮再调用的时候就不需要
2016-09-22
如果大家使用的是swift3.0版本,那么需要注意:
2.0版本中的方式是 sort() 和 sortInPlace()
而在3.0版本中以上方法被修改为 sorted() sort()
新版中 sorted()是不会改变原数组的值,而sort()是会改变原数组的值,这点与2.0是不一样的
2.0版本中的方式是 sort() 和 sortInPlace()
而在3.0版本中以上方法被修改为 sorted() sort()
新版中 sorted()是不会改变原数组的值,而sort()是会改变原数组的值,这点与2.0是不一样的
2016-09-22
按照引用的方式传入参数值的语法完全可以参考PHP语言,PHP语言中默认也是值传递,如果需要使用引用传递,应该使用&关键字来传递参数。
2016-09-21
@qq_单车少年_03545176
在Swift3中,默认情况下确实是要把第一个参数的参数名字写出来。不过可以采用下划线 _ 的方式将参数名忽略,这样就可以不用写第一个参数的名字了。
在Swift3中,默认情况下确实是要把第一个参数的参数名字写出来。不过可以采用下划线 _ 的方式将参数名忽略,这样就可以不用写第一个参数的名字了。
2016-09-21
在swift3.0版本中,array数组的删除方法改为了 arr.remove(at: int); arr.removeSubrange()
获取数组元素的索引值 arr.index(of: int)
同时函数调用时必须将形参名也加上,如 sayHelloTo( name: "tom" );
获取数组元素的索引值 arr.index(of: int)
同时函数调用时必须将形参名也加上,如 sayHelloTo( name: "tom" );
2016-09-21
Swift3.0版本中的数组定义时默认就会指定为Array类型,不在默认是N SArray了。
要么显示声明数组类型为NSObject, 要么不声明而是将数组每个数据as NSObject
要么显示声明数组类型为NSObject, 要么不声明而是将数组每个数据as NSObject
2016-09-20
Swift3.0版本中
remove方法使用如下 remove(at: 3)
removeFirst 和 removeLast也可以传入一个参数,用于从头或者从尾开始删除直到指定索引处为止
removeSubrange是用于删除指定索引范围内的值 removeSubrange(0..<4);
remove方法使用如下 remove(at: 3)
removeFirst 和 removeLast也可以传入一个参数,用于从头或者从尾开始删除直到指定索引处为止
removeSubrange是用于删除指定索引范围内的值 removeSubrange(0..<4);
2016-09-20