// 1.循环
var arr = [String]()
// for循环100次
for index in0...100 {
// 使用append添加一个元素(Item),然后我们把index传进来
arr.append("Item\(index)")
}
print(arr)
// for循环遍历数组
@H_502_70@ // 遍历上面100次循环创建的数组,并将遍历的结果放到arr2数组里//var arr2 = []
//for arr2 in arr {
// print(arr2)
//}
//// while 循环
//var i = 0
//while i<arr.count {
// print(arr[i])
// i++
//}
var dic = ["name":"shuai,wang","age":"23"]
for (key,value) indic {
print("\(key),\(value)")
}
for index in0...100 {
if index%2 ==0 {
print(index)
}
}
var myName:String?="shuai.wang"
@H_502_70@ // 这里的意思是:如果myName为空则不会执行下面的方法,如果非空就会执行下面的方法(可以用来做服务器返回数据的容错处理)if let name =myName {
print("\(name)")
}
// 4.函数的使用
func sayHello(name:String) {
print("Hello\(name)")
}
sayHello("shuai.wang")
// ->(Int,Int)指向返回值类型
func getNums()->(Int,Int) {
return(2,3)
}
let (a,b) = getNums()
print(a)
@H_502_70@ // 函数也可以看成对象,这里可以直接用fun函数var fun = sayHello
fun("wwwwwwwwwwwwww")
// int转string
let d = NSString.init(format:"\(a)")//将a转化为string类型
print(d)
// 1.面向对象
class Hi{
func sayHai(){
print("shuai.wang")
}
}
// 用法
var hi = Hi()
hi.sayHai()
// 继承
class h:Hi {
// 构造方法
var _name:String
init(name:String){
self._name = name
}
override func sayHai() {
print("shuai.wang\(self._name)")
}
}
var h2 = h(name: "¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬")
h2.sayHai()
原文链接:https://www.f2er.com/swift/324822.html