
//// VIEwController.swift// UIWindowimport UIKitimport Foundationclass VIEwController: UIVIEwController { @IBOutlet weak var usrnameLabel: UITextFIEld! @IBOutlet weak var passwdLabel: UITextFIEld! @IBAction func btntouch(sender: AnyObject) { println("usrname is \(self.usrnameLabel.text)"); println("passwdLabel is \(self.passwdLabel.text)"); } overrIDe func vIEwDIDLoad() { super.vIEwDIDLoad() println("Hello World"); let label = "The wIDth is" let wIDth = 90 let wIDthLabel = label + String(wIDth) println("wIDthLabel is \(wIDthLabel)") var shopPingList = ["catfish","water","tulips","blue paint"] shopPingList[1] = "bottle of water" var occupations = [ "Malcolm":"Captain","Kaylee":"Machanic",] occupations["Jayne"] = "Public Relation" //初始化一个空的数组 let emptyArray = [String]() //初始化一个空的字典 let emptyDictionary = [String : float]() let indivIDualscores = [75,43,103,87,12] var teamscore = 0 //循环语句的使用 for score in indivIDualscores{ if(score > 50) { teamscore += 3 } else { teamscore += 1 } } print(teamscore) var optionalString:String? = "Hello" optionalString == nil var optionalname:String? = "John Appleasee" var greeting = "Hello" /*if let name = optionalname{ greeting = "Hello,\(name)" } */ //如果可选值为nil 则不会执行代码块的内容 /* optionalname = nil if let name = optionalname{ greeting = "Hello \(name)" } print(greeting) */ optionalname = nil if let name = optionalname{ greeting = "Hello \(name)" }else{ greeting = "-执行的第二句代码-" } print(greeting) /** switch 支持任意类型的数据以及各种比较 *** 作-不限于整数和表达式 // 不需要加break */ let vegetable = "red pepper" switch vegetable{ case "celery": let vegetableComment = "Add some raisins and make ants on a log." case "cucumber","watercress": let vegetableComment = "That would make a good tea sanDWich." case let x where x.hasSuffix("pepper"): let vegetableComment = "Is it a spicy\(x)?" default: let vegetableComment = "Everything tastes good in soup." } /// 这里用于比较字典中的最大值并且把变量是哪种类型的输出来 let interestingNumbers = [ "Prime":[2,3,5,7,11,13],"Fibonacci":[1,1,2,8],"Square":[1,4,9,16,25],] var largest = 0 var name:String? for (kind,numbers) in interestingNumbers{ for number in numbers{ if number > largest{ largest = number name = kind } } } println(largest) println(name) /** 1+2+....+100; */ //这里用起来十分的方便,程序不运行会有提示,可以试试如果i的值不++ 可以观察一下 var sum = 0 var i = 0 while i <= 100{ sum += i i++ } print(sum) /** ..< 和 ... 表示范围 ..< 不包含上届 ...包含上届 */ var firstForLoop = 0 for i in 0..<3{ firstForLoop += i } print(firstForLoop) var secondForLoop = 0 for var i = 0;i < 3; ++i{ secondForLoop += i; } print(secondForLoop) //self.usrnameLabel. // Do any additional setup after loading the vIEw,typically from a nib. } overrIDe func dIDReceiveMemoryWarning() { super.dIDReceiveMemoryWarning() // dispose of any resources that can be recreated. }} 总结 以上是内存溢出为你收集整理的swift-学习之路,字典、数组、循环-控制流全部内容,希望文章能够帮你解决swift-学习之路,字典、数组、循环-控制流所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)