字典元組和指紋解鎖代碼

字典

//定義:
var dict = ["abacus" : "算盤","abnormal" : "異常","hello" : "你好"]
//print(dict["abnormal"])//可空類型
//print(dict["abnormal"]!)//string 類型
//
//dict["shit"] = "狗屎"
//print(dict["shit"]!)
//print(dict)
//
////修改元素
//dict["shit"] =  "牛糞"
//
////刪除元素
////第一種寫法
//dict.removeValueForKey("hello")
////第二種寫法
////dict["hello"] = nil
//print(dict)
//
////遍歷字典
//
////遍歷字典中的所有值
//for value in dict.values{
//    print(value)
//}
//
//for key in dict.keys{
//    print("\(key)-->\(dict[key])")
//}
//
////通過(guò)元組獲取字典的鍵值
//for (key ,value) in dict {
//    print("\(key)--> \(value)")
//}
//
//
////  哈希碼(hash code)/散列碼
////  MD5 / SHA-1//最經(jīng)典的2個(gè)hash算法
////創(chuàng)建集合:可以去除重復(fù)元素
//var a: Set<Int> = [1,2,3,1,2,5]
//print(a)
//
//a.insert(100)
//a.remove(2)
////集合的交集,差集,并集
//var b: Set<Int> = [3,5,7,9,11]
//
//print(a.intersect(b))   //交集
//print(a.union(b))       //并集
//print(a.subtract(b))    //差集 a里面有b里面沒(méi)有的
////判斷是不是它的子集
//print(b.isStrictSubsetOf(a))
//
//
////集合的遍歷
//for x in a {
//    print(x,terminator:" ")
//}

////創(chuàng)建數(shù)組
//let b = [1,2,3,1,2,5]
//print(b)


日期告希,系統(tǒng)時(shí)間代碼

et date = NSDate()//可以取到現(xiàn)在的系統(tǒng)時(shí)間
//    let cal = NSCalendar.currentCalendar()//拿到現(xiàn)在的日歷
//    let hour = cal.component(.Hour, fromDate: date)

指紋解鎖代碼,新概念閉包的第一次應(yīng)用

 override func viewDidLoad() {
        super.viewDidLoad()
        let errpoint = NSErrorPointer()
        let ctx = LAContext()
        //evalutepolicy方法的第三個(gè)參數(shù)是一個(gè)函數(shù)
//        該函數(shù)有兩個(gè)參數(shù)沒(méi)有返回值
//        給改參數(shù)傳參時(shí)可以在花括中寫一個(gè)匿名函數(shù)傳進(jìn)去
//        該匿名函數(shù)通常也稱之為閉包(closure)
        if ctx.canEvaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, error: errpoint) {
            ctx.evaluatePolicy(.DeviceOwnerAuthenticationWithBiometrics, localizedReason: "請(qǐng)輸入指紋進(jìn)行支付", reply:
                { (isOk, err) -> Void in
                    if isOk {
                        print("支付成功")
                    }
                    else {
                        print("指紋驗(yàn)證失敗东抹!請(qǐng)輸入密碼")
                    }
            })
        }
        else    {
            print("設(shè)備不支持指紋識(shí)別")
        }
        
        
    }

函數(shù)的幾種寫法

//函數(shù)的參數(shù)名
//函數(shù)名(外表參數(shù)名 內(nèi)部參數(shù)名: 類型,外部參數(shù)名 內(nèi)部參數(shù)名: 類型)
//可以使用_來(lái)作為外部參數(shù)名表示省略外部參數(shù)名
//func myMin(a x:Int, y:Int) -> Int {
//    return x < y ? x : y
//}
////函數(shù)調(diào)用時(shí)要寫函數(shù)的外部參數(shù)名
//print(myMin(a: 3,y:  5))



//  定義函數(shù)
//  func 函數(shù)名(參數(shù)列表) ->  返回類型{函數(shù)的執(zhí)行體}
//  調(diào)用swift函數(shù)時(shí)贴彼,在默認(rèn)情況下從第二個(gè)參數(shù)開(kāi)始需要寫函數(shù)名
//  如果調(diào)用函數(shù)的時(shí)候沒(méi)有給該函數(shù)參數(shù)可以給它賦個(gè)默認(rèn)值
//func sayHello(personName: String,alreadyGreeted: Bool = false) -> String {
//    if alreadyGreeted {
//        return "怎么又是你," + personName + "!"
//    }
//    else {
//        return "你好拉宗," + personName + "!"
//    }
//
//}
//
////  調(diào)用函數(shù)
////  函數(shù)名(參數(shù)值)
//print(sayHello("王大錘"))
//let str = sayHello("王大錘",alreadyGreeted: true)
//print(str)



//函數(shù)的可變參數(shù)列表(參數(shù)的個(gè)數(shù)是任意多個(gè))
//func  sum(nums: Int...) ->Int {
//    var total = 0
//    for num in nums {
//        total += num
//    }
//    return total
//}
//
//print(sum())
//print(sum(999))
//print(sum(1,2,3))
//

//可以使用元組(tuple)讓函數(shù)一次返回多條數(shù)據(jù)
//func minMax(array: [Int]) -> (min: Int, max: Int)? {
//    if array.isEmpty{
//        return nil
//    }
//    var currentMin = array[0]
//    var currentMax = array[0]
//    
//        
//        for value in array[1..<array.count] {
//            if value < currentMin {
//                currentMin = value
//            }
//            else if value > currentMax {
//                currentMax = value
//            }
//        }
//    
//    
//    return (currentMin, currentMax)
//}
//
//if let b = minMax([1,3,5,7,9,11,13,15,17]){ //處理可空類型的最好方法 若為空 函數(shù)就不會(huì)執(zhí)行
//    print(b.min)    //  print(b.0)
//    print(b.max)    //  print(b.1)
//}
//


//func swap(inout a: Int, inout _ b: Int) {
////    (a,b) = (b,a)
//    let temp = x
//    x = y
//    y = temp
//}
//
//var x = 5 ,y = 10
////函數(shù)調(diào)用的傳參都是傳值
//swap(&x,&y)
//print("x = \(x)")
//print("y = \(y)")



func swap(var x: Int, var _ y: Int) {
    
    (x,y) = (y,x)
}

var x = 5 ,y = 10
//函數(shù)調(diào)用的傳參都是傳值
swap(x,y)

print("x = \(x)")
print("y = \(y)")


//inout - 輸入輸出參數(shù)(不僅將數(shù)據(jù)傳入函數(shù)還要從函數(shù)中取出數(shù)據(jù))
//func createX(inout x: Int ) {
//    x = 1000
//}
//
//var x = 1
//createX(&x)
//print(x)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市辣辫,隨后出現(xiàn)的幾起案子旦事,更是在濱河造成了極大的恐慌,老刑警劉巖急灭,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姐浮,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡葬馋,警方通過(guò)查閱死者的電腦和手機(jī)卖鲤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門肾扰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人蛋逾,你說(shuō)我怎么就攤上這事集晚。” “怎么了区匣?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵偷拔,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我亏钩,道長(zhǎng)莲绰,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任姑丑,我火速辦了婚禮蛤签,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘栅哀。我一直安慰自己震肮,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布留拾。 她就那樣靜靜地躺著钙蒙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪间驮。 梳的紋絲不亂的頭發(fā)上躬厌,一...
    開(kāi)封第一講書(shū)人閱讀 52,158評(píng)論 1 308
  • 那天,我揣著相機(jī)與錄音竞帽,去河邊找鬼扛施。 笑死,一個(gè)胖子當(dāng)著我的面吹牛屹篓,可吹牛的內(nèi)容都是我干的疙渣。 我是一名探鬼主播,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼堆巧,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼妄荔!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起谍肤,我...
    開(kāi)封第一講書(shū)人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤啦租,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后荒揣,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體篷角,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年系任,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了恳蹲。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片虐块。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖嘉蕾,靈堂內(nèi)的尸體忽然破棺而出贺奠,到底是詐尸還是另有隱情,我是刑警寧澤错忱,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布敞嗡,位于F島的核電站,受9級(jí)特大地震影響航背,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜棱貌,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一玖媚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧婚脱,春花似錦今魔、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至篮洁,卻和暖如春涩维,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背袁波。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工瓦阐, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人篷牌。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓睡蟋,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親枷颊。 傳聞我的和親對(duì)象是個(gè)殘疾皇子戳杀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,264評(píng)論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫(kù)、插件夭苗、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,117評(píng)論 4 61
  • 晚上接兒子回家在路上兒子就說(shuō)我們回家看書(shū)吧信卡!作業(yè)我都寫完了,我說(shuō)兒子你最近寫作業(yè)挺快的题造,兒子說(shuō)作業(yè)少我很快寫完了坐求,...
    天宇嘛嘛閱讀 155評(píng)論 0 1
  • 姓名 學(xué)號(hào) 簡(jiǎn)書(shū)鏈接 楊露露 05 20171123W7英語(yǔ)復(fù)盤日志 劉芳芳 12 20171123W7英語(yǔ)復(fù)盤...
    133宋雙芳閱讀 128評(píng)論 0 0