亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Swift的筆記和參考

2019-11-14 20:26:09
字體:
來源:轉載
供稿:網友

好久沒來了,趁著新語言Swift發布,繼續鉆研中!

Create Class 創建類 (重載效果)

// Create Class 創建類class MyClass {    // PRoperties 成員變量        init() {        // Constructor 構造函數    }        // Method 成員方法    func doIt() {        println("doIt")    }        func doIt() -> Int {        return 0    }        func doIt(a:Int) -> Int {        return a    }        func doIt(a:Int, b:Int) -> Int {        return a + b    }        func doIt() -> String {        return ""    }        func doIt(a:String) -> String {        return a    }        func doIt(a:String, b:String) -> String {        return a + b    }}// Create / Using an Instance 創建 / 使用 一個實例var a = MyClass()a.doIt("Wang ", b: "Zhipeng")

 

Enums 枚舉

// Enums 枚舉enum ComcSoftType: Int {        case DevelopmentEngineer = 1        case TestEngineer = 2    }var myType = ComcSoftType.DevelopmentEngineer

 

Declaring Variables 變量的聲明 (可選變量)

// Declaring Variables 變量的聲明var mutableDouble:Double = 1.0mutableDouble = 2.0let constantDouble:Double = 1.0//constantDouble = 2.0 Error 錯誤var autoDouble = 1.0// Optional Value 可選變量 (新機制)var optionDouble:Double? //此刻 optionDouble 根本沒有分配內存,對其取地址: &optionDouble 為NULLoptionDouble = 1.0 //這時候開始 optionDouble 才會開始分配內存if let defineDouble = optionDouble {    println("已經分配內存")}else {    println("沒有分配內存")}

 

Control Flow 控制流

// Control Flow 控制流var condition = trueif condition {    println("正確")}else {    println("錯誤")}var val = "Four"switch val {    case "One":        "One"    case "Two", "Three":        "Two, Three"    default:        "default"}// omits upper value, use ... to include  省略了上限值,使用 ... 包括for i in 0..3 {    println("i = /(i)")}for var j = 0; j < 3; ++j {    println("j = /(j)")}// Whilevar n = 2while n < 100 {    n = n * 2}println(n)var m = 2do {    m = m * 2} while m < 100println(m)

 

String Quick Examples 字符串的例子

// String Quick Examples 字符串的例子var firstName = "Zhipeng"var lastName = "Wang"var helloString = "Hello, /(lastName) /(firstName)"var tipString = "2499"var tipInt = tipString.toInt()extension Double {    init (string:String) {        self = Double(string.bridgeToObjectiveC().doubleValue)    }}tipString = "24.99"var tipDouble = Double(string:tipString)

 

Array Quick Examples 數組的例子

// Array Quick Examples 數組的例子var person1 = "One"var person2 = "Two"var array:String[] = [person1, person2]array += "Three"for person in array {    println("person: /(person)")}var personTwo = array[1]println("personTwo: /(personTwo)")

 

Dictionary Quick Examples 字典的例子 (泛型效果)

// Dictionary Quick Examples 字典的例子var dic:Dictionary<String, String> = ["One": "1",                                     "Two": "2",                                     "Three": "3"]dic["Three"] = "4" // Update Threedic["One"] = nil // Delete Onefor(key, value) in dic {    println("key: /(key), value: /(value)")}

 

Function 函數

// Function 函數func getPirces() -> (Double, Double, Double) {    return (1.1, 1.2, 1.3) // tuple 元組}// 取出元組var (one, two, three) = getPirces()println("One = /(one), Two = /(two), Three = /(three)")func getSum(numbers:Int...) -> Int {    var sum = 0    for number in numbers {        sum += number    }    return sum}getSum()getSum(1, 3, 5, 7, 9)

 

函數嵌套

// 函數嵌套func nestedFunction() -> Int {    var x = 0    //    func add() {        x += 1    }    //    add()    return x}

 

函數傳遞

// 函數傳遞func makeIncrementer() -> (Int -> Int) {    func addOne(number:Int) -> Int {        return number + 1    }    return addOne}var increment = makeIncrementer()increment(1)func makeIncrementer2() -> ((String, String) -> String) {    func and(a:String, b:String) -> String {        return a + b    }    return and}var increment2 = makeIncrementer2()increment2("Wang ", "zhieng")func lessThanOne(number:Int) -> Bool {    return number < 1}func makeIncrementer3(list:Int[], condition:Int -> Bool) -> Bool {    for number in list {        if condition(number) {            return true        }    }    return false}makeIncrementer3([1,2,3,4,5], lessThanOne)

 

 Extends 繼承 (多態效果)

// Extends 繼承 (多態效果)println("======================= Extends 繼承")class People {    // Eat 吃    func eat() {        println("")    }    // Sleep 睡    func sleep() {        println("")    }    // Work 工作    func work() {        println("工作")    }    // Said 說    func said() {        println("我是人")    }}class Chinese:People {    // Said 說    override func said() {        println("我是中國人")    }}class Americans:People {    // Said 說    override func said() {        println("我是美國人")    }}class Alien {    // Eat 吃    func unknown() {        println("外星人")    }}// 不支持多繼承//class futureGenerations:Chinese, Americans { // Multiple inheritance from classes 'Chinese' and 'Americans'//    // Said 說//    override func said() {//        println("我是中國人和美國人的后代")//    }//}// 多態 必要條件:1.繼承 2.重寫 3.父類引用指向子類對象var people = People()people.said()people = Chinese()people.said()people = Americans()people.said()//people = Alien() Error 'Alien' is not convertible to 'People'//people.said()var chinese = Chinese()chinese.said()var americans = Americans()americans.said()

 


上一篇:swift動畫小試牛刀

下一篇:AswiftTour

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩麻豆第一页| 亚洲欧美www| 另类专区欧美制服同性| 国产精品午夜一区二区欲梦| 日韩免费观看网站| 久久久国产91| 成人在线视频网站| 91视频国产精品| 国产精品激情av电影在线观看| 伊人伊人伊人久久| 亚洲毛片在线看| 欧美最猛性xxxxx亚洲精品| 国产日韩欧美黄色| 91免费人成网站在线观看18| 久久中文字幕一区| 亚洲综合日韩中文字幕v在线| 欧美性资源免费| 亚洲第一福利在线观看| 国产丝袜一区二区三区免费视频| 久久国产视频网站| 欧美理论片在线观看| 国产美女久久精品香蕉69| 4k岛国日韩精品**专区| 亚洲伊人一本大道中文字幕| 26uuu另类亚洲欧美日本一| 亚洲一区二区三区成人在线视频精品| 欧美激情在线播放| 亚洲成人动漫在线播放| 国产精品久久久久久搜索| 91老司机在线| 亚洲自拍中文字幕| 亚洲国产精品久久精品怡红院| 日韩精品欧美激情| 日韩精品视频免费专区在线播放| 大伊人狠狠躁夜夜躁av一区| 久久99国产精品久久久久久久久| 中文一区二区视频| 北条麻妃一区二区三区中文字幕| 国产精品爽爽ⅴa在线观看| 欧美精品免费在线| 97在线精品国自产拍中文| 日韩在线观看视频免费| 97超级碰在线看视频免费在线看| 亚洲男人天堂2023| 日韩精品中文字幕在线播放| 中文字幕免费国产精品| 欧美精品免费播放| 最新国产精品亚洲| 亲爱的老师9免费观看全集电视剧| 国产不卡视频在线| 日韩不卡中文字幕| 欧美大人香蕉在线| www.日韩.com| 色偷偷91综合久久噜噜| 精品无人国产偷自产在线| 日韩欧美高清在线视频| 国产精品爽黄69天堂a| 欧美一区二区大胆人体摄影专业网站| 久久久精品电影| 国产精品久久久久久av| 欧美极品少妇xxxxⅹ喷水| 在线日韩日本国产亚洲| 国产精品99蜜臀久久不卡二区| 国产精品一区二区3区| 最近2019中文字幕在线高清| 久久人人爽国产| 亚洲国产精品久久精品怡红院| 夜夜嗨av一区二区三区四区| 国产一区二区三区欧美| 精品福利樱桃av导航| 国产精品久久久久久久app| 91精品啪aⅴ在线观看国产| 日韩欧美成人免费视频| 97av在线视频| 亚洲综合成人婷婷小说| 中文字幕欧美国内| 亚洲黄一区二区| 国产专区精品视频| 成人欧美一区二区三区在线湿哒哒| 亚洲一区二区三区777| 91香蕉国产在线观看| 欧洲永久精品大片ww免费漫画| 国产精品久久久久久久电影| 亚洲国产成人精品久久久国产成人一区| 欧美激情手机在线视频| 97免费在线视频| 成人xvideos免费视频| 日韩成人免费视频| 日韩精品极品毛片系列视频| 亚洲男人的天堂在线播放| 久久婷婷国产麻豆91天堂| 亚洲国产一区二区三区四区| 日韩电影中文字幕| 91久久久久久久一区二区| 不卡av日日日| www.精品av.com| 久久久久久久久久久av| 永久555www成人免费| 欧美精品在线视频观看| 久久福利视频导航| 欧美日本啪啪无遮挡网站| 亚洲精品免费在线视频| 一区二区三区高清国产| 欧美日韩免费区域视频在线观看| 91豆花精品一区| 日韩精品极品在线观看| 亚洲美女在线观看| 久久久久久久国产精品| 日韩欧美亚洲综合| 97久久超碰福利国产精品…| 欧美日韩国产麻豆| 国产一区二区三区在线免费观看| 亚洲直播在线一区| 自拍偷拍亚洲一区| 中文字幕在线亚洲| 亚洲伊人久久综合| 成人乱人伦精品视频在线观看| 欧美黄色片免费观看| 欧美成人免费全部| 日韩激情第一页| 亚洲最大中文字幕| 国产91免费观看| 色久欧美在线视频观看| 日韩最新中文字幕电影免费看| 欧美极品美女视频网站在线观看免费| 国产精品国产三级国产aⅴ9色| 精品国产欧美一区二区五十路| 国产午夜精品免费一区二区三区| 欧美在线xxx| 51精品在线观看| 亚洲精品久久久久久久久| 影音先锋欧美精品| 亚洲色图偷窥自拍| 欧美日韩性生活视频| 久久久久久久久久久av| 色伦专区97中文字幕| 91精品91久久久久久| 色久欧美在线视频观看| 久久最新资源网| 成人午夜两性视频| 2019中文字幕在线观看| 8x海外华人永久免费日韩内陆视频| 亚洲黄色免费三级| 日韩电影中文字幕在线观看| 91欧美精品成人综合在线观看| 国产精品99免视看9| 欧美日韩免费在线观看| 亚洲综合成人婷婷小说| 国产精品综合网站| 午夜精品一区二区三区在线视频| 亚洲欧美精品suv| 在线观看成人黄色| 亚洲国产精品福利| 亚洲欧美日韩久久久久久| 国产精品视频专区| 操日韩av在线电影| 91精品久久久久久久久久| 久久久久久国产三级电影| 久久久久久69| 国产精品白嫩美女在线观看| 久久躁日日躁aaaaxxxx| 中文字幕亚洲欧美日韩2019| 91精品国产综合久久香蕉最新版| 亚洲激情成人网|