国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

swift 捕獲異常,異常處理方式

2019-11-06 06:08:39
字體:
來源:轉載
供稿:網(wǎng)友
////  ViewController.swift//  Throws////  Created by fe on 2017/3/7.//  Copyright © 2017年 fe. All rights reserved.//import UIKitclass ViewController: UIViewController {    override func viewDidLoad() {        super.viewDidLoad()                        //如果在調用系統(tǒng)的方法時,后面有throws則說明此方法會拋出異常,如果方法會拋出異常,則需要我們處理異常                        //創(chuàng)建正則表達式規(guī)則        let pattern = "abcdefg"                //創(chuàng)建正則表達式隊形        /*         在swift中提供三種處理異常的方式             方式一:try方式  程序員手動捕捉異常                 do { let regex = try NSRegularExPRession(pattern: pattern, options:.caseInsensitive)                     print(regex)                 }catch{                     print(error)                 }                      方式二:try?方式(常用方式)  系統(tǒng)幫助我們處理異常,如果有異常,則該方法返回nil,如果沒有異常,則該方法返回對應的對象                 guard (try? NSRegularExpression(pattern: pattern, options: .caseInsensitive)) != nil else {                     return                 }             方式三:try!方式(不建議使用,非常危險)這種方法直接告訴系統(tǒng)沒有異常,如果有異常則程序會崩潰                 let regex = try! NSRegularExpression(pattern: pattern, options:.caseInsensitive)         */                            }}
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 罗源县| 融水| 静安区| 土默特右旗| 石狮市| 文昌市| 银川市| 子洲县| 谷城县| 岑巩县| 侯马市| 郸城县| 酉阳| 聂荣县| 新营市| 松桃| 江安县| 和田县| 太白县| 湛江市| 鄂州市| 新龙县| 广元市| 喀什市| 奉新县| 天镇县| 洪雅县| 陇南市| 嘉荫县| 田东县| 玉门市| 兴城市| 浮梁县| 中牟县| 渝北区| 孝义市| 蒙城县| 靖西县| 县级市| 仲巴县| 阿拉善盟|