swift-学习之路,字典、数组、循环-控制流

swift-学习之路,字典、数组、循环-控制流,第1张

概述//// ViewController.swift// UIWindowimport UIKitimport Foundationclass ViewController: UIViewController { @IBOutlet weak var usrNameLabel: UITextField! @IBOutlet weak
////  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-学习之路,字典、数组、循环-控制流所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1085472.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存