8.5 同步练习
- 以下定义数组的语句中,不正确的是( )。
A. let a : Array
B. let a : [Int] = [1,2]
C. var b: [String] = ["张三","李四"]
D. int Array [] a1,a2
E. int a3[]={1,2,3,4,5}
- 在一个应用程序中有如下定义:
let a = [1,2,3,4,5,6,7,8,9,10]。为了打印输出数组a的最后一个元素,下列代码正确的是( )。
A. println(a[10]) B. println(a[9])
C. println(a[a.length]) D. println(a(8))
- 下列语句序列执行后,打印输出结果是( )。
var ages = ["张三": 23, "李四": 35, "王五": 65, "董六": 19]var copiedAges = agescopiedAges["张三"] = 24println(ages["张三"])
A. 65 B. 35 C. 24 D. 23
- 下列语句序列执行后,打印输出结果是( )。
var n1 = [900, 200, 300]var n2 = n1var n3 = n1n1[0] = 1000println(n1[0])println(n2[0])println(n3[0])
A. B. C. D.
900 800 1000 1000
900 900 900 800
900 900 900 900
判断正误:数组的元素是不能重复的。
判断正误:字典由键和值两个集合构成,键集合中的元素不能重复,值集合中的元素可以重复。
编程题:编写一个程序说明Swift数组的使用。
编程题:假设有一个类的定义如下。
class Employee {var name : String // 姓名var salary : Double // 工资init (n : String) {name = nsalary = 0}}
编写一个程序说明Swift字典的使用。
