国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

iOS開發(fā)Swift-基礎部分

這篇具有很好參考價值的文章主要介紹了iOS開發(fā)Swift-基礎部分。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1.常量

let maxNum = 10    //單個常量賦值
let maxNum = 10, minNum = 2     //多個常量賦值用逗號隔開

2.變量

var x = 0.0   //單個變量賦值
var x = 0.0, y = 0.1     //多個變量賦值用逗號隔開

3.類型注解

系統(tǒng)可通過賦初始值進行自動推斷。

var name: String   //冒號(:)加空格( )
name = "Hello"   //先注解再賦值
var name, address: String     //多個變量注解
let one: Int = 1     //同時注解和賦值

4.輸出

print(name)     //輸出一個變量/常量
print("welcome the \(address)")    //輸出一串字符加變量,使用轉(zhuǎn)義字符"\"與括號、變量名表示該變量

5.注釋

//這是一條注釋

/* 這也是
    一條注釋 */

/* 這是一個籃子
/* 這是籃子里的蘋果 */
    這樣方便將有注釋的代碼注釋掉 */

6.分號

平時可加可不加,同一行中有兩句話必須加。

let cat = "??"; print(cat)

7.整數(shù)

Int?????????? UInt(最好不用)

8.浮點數(shù)

Double

64位 很大/高精度情況下使用 15位小數(shù)

Float

32位 對精度要求不高的情況下用 6位小數(shù)

9.Swift語言自帶類型安全與類型推斷,根據(jù)賦值類型推斷變量/常量字符類型。

10.字符型字面量

十進制數(shù) ? 17
二進制 0b前綴 0b10001
八進制 0o前綴 0o21
十六進制 0x前綴 0x11

11.強制轉(zhuǎn)換

let Pi = Double(three) + 0.1415926
let iPi = Int(Pi)  //截斷小數(shù),3.14159會變成3 

12.類型別名

typealias Audio = UInt16   
//typealias:類型別名關鍵字;Audio:別名;UInt16:原名

13.布爾值(Bool)

let a = true
let b = false

14.元組(tuples)

let http404Error = (404,"Not Found")   //這是一個(Int,String)元組
//元組定義
let (Code,Message) = http404Error
//元組分解
print("status is \(Code)")
print("status is \(Message)")
//當只需要這個元組的一部分時,元組半分解
let (Code,_) = http404Error
print("status is \(Code)
//下標分解
print("status is \(http404Error.0)")
//命名分解
let http404Error = (Code: 404, Message: "Not Found")
print("status is \(http404Error.Code)")

15.可選類型(optionals)

let a = "123"
let b = Int(a)  //b是一個可選類型的Int(Int?)

16.nil

類似于java中的null,是一個值,表示值缺失。

17.可選綁定

if var a = Int(b){    //Int(b)為nil或賦值false,if判斷為false
    print("true")
    }

18.隱式解析可選類型

可選類型 option ? 可能有值,也可能無值 Int?
強制解析 ? ! 如果確定有值則解析值。如果沒有值(nil),則強制解析會崩潰 a!
可選綁定 判斷是否有值 ?
if let a = b{
    print("√")
    }else{
        peint("×")
        }
?

自動解析

(隱式解析)

聲明變量時就用"!",使用時會自動解析值,而不需要加"!"

如果它之后可能會成為nil時不要使用隱式解析可選類型!當解析nil時程序會崩潰。

?
//未使用隱式解析時
var dog: String? = "旺財"
let cat: String = dog!
let fish: String = dog!
let monkey: String = dog!
//使用隱式解析時
var dog: String! = "旺財"
let cat: String = dog
let fish: String = dog
let monkey: String = dog
?

19.錯誤處理

可推斷運行失敗原因,并傳播出去

//1.拋出
func AnError() throws{
    //可能有錯的函數(shù)
}
//2.可能有一個錯并打印問題
do{
    try AnError()
    //沒有錯時運行的函數(shù)
    }catch{
        //有錯時拋出的內(nèi)容
        }
//3.可能有兩個錯并打印問題
do{
    try TwoErrors()
    //沒有錯時運行的函數(shù)
    success()
    }catch ErrorsMessage.oneError{
        //出現(xiàn)第一個錯時拋出的內(nèi)容
        OneReeor()
        }catch ErrorsMessage.twoReeor{
             //出現(xiàn)第二個錯時拋出的內(nèi)容
            TwoError()
            }

20.斷言和先決條件

斷言和先決條件指在編碼時賦予一個必要條件或期望,運行時如果這個條件為true則繼續(xù)運行,如果為false則終止運行。

斷言幫助找到錯誤假設,僅在調(diào)試環(huán)境中止。先決條件幫助找到存在的問題,在調(diào)試環(huán)境和生產(chǎn)環(huán)境出問題都會被中止。

21.斷言調(diào)試

let age = -3
assert(age >= 0, ”年齡不能小于0")
assert(條件,"提示")
assert(條件)

斷言失?。河糜跈z查條件判斷是否完全。

if age > 10{
    print("年齡>10")
    }else if age > 0 {
        print("0<年齡<10")
        }else{
            assertionFailure("有個條件還沒判斷")
            }

22.強制執(zhí)行先決條件

一個條件可能為假,但后續(xù)運行必須為真。

precondition(index>0,"下標必須大于0")

unchecked模式不執(zhí)行先決條件。

23.fatalError(_:file:line:)

用于沒實現(xiàn)的方法,不會被優(yōu)化掉,運行到此時程序被中斷。文章來源地址http://www.zghlxwxcb.cn/news/detail-666112.html

到了這里,關于iOS開發(fā)Swift-基礎部分的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • iOS開發(fā)Swift-閉包

    將很長的閉包表達式作為最后一個參數(shù)傳遞給函數(shù),不用寫出他的參數(shù)標簽。 嵌套函數(shù)可捕獲其外部函數(shù)所有參數(shù)、變量、常量。 當一個閉包作為一個參數(shù)傳到一個函數(shù)中,但閉包在函數(shù)返回之后才被執(zhí)行,則稱閉包逃逸。 標注@escaping,表示允許閉包逃逸。 ?包裝傳遞給函數(shù)

    2024年02月11日
    瀏覽(19)
  • iOS開發(fā)Swift-控制流

    (1)復合匹配 (2)區(qū)間匹配 (3)元組匹配 (4)值綁定匹配 (5)where continue, break, fallthrough, return, throw continue: 停止本次循環(huán),開始下次循環(huán) break: 立即結(jié)束整個控制流。可以使用break忽略switch的分支。 fallthrough貫穿: switch中的case加入貫穿,case會穿透到下一個case/ default。

    2024年02月11日
    瀏覽(22)
  • iOS開發(fā)Swift-類型轉(zhuǎn)換

    1.Int或Double轉(zhuǎn)字符串 2.Double轉(zhuǎn)Int(去掉小數(shù)點后面的) 3.Int轉(zhuǎn)Double 4.向上轉(zhuǎn)型 5.向下轉(zhuǎn)型

    2024年02月09日
    瀏覽(21)
  • iOS開發(fā)Swift-集合類型

    集合基本類型:數(shù)組 Array (有序), 集合 Set (無序不重復), 字典 Dictionary (無序鍵值對) (1)數(shù)組的表示 (2)創(chuàng)建空數(shù)組 (3)帶值數(shù)組 (4)兩數(shù)組相加創(chuàng)建數(shù)組 (5)字面量創(chuàng)造數(shù)組 (6)訪問數(shù)組 (7)添加 (8)修改 (9)刪除 (10)遍歷 同時需要索引和值時: (1)集合的表示 (2)構(gòu)造一個集合 (3)字面

    2024年02月11日
    瀏覽(27)
  • iOS(一):Swift純代碼模式iOS開發(fā)入門教程

    iOS(一):Swift純代碼模式iOS開發(fā)入門教程

    1.修改 AppDelegate.swift 和 ViewController.swift 文件 2.刪除 SceneDelegate.swift 和 Main.storyboard 文件 3.修改如圖所示項 安裝 CocoaPods 初始化項目(添加 Podfile 配置文件) 修改 Podfile 文件 安裝 打開 ExDemoApp.xcworkspace 項目并向 ViewController.swift 添加示例代碼 運行效果 安裝 QMUIKit 方式一:觸發(fā)

    2024年02月09日
    瀏覽(28)
  • iOS開發(fā)Swift-基本運算符

    一元 單一操作對象 -a??? !b??? c! 二元 兩個操作對象 2 + 3 三元 三目運算符 a ? b : c 賦值運算符不返回任何值,所以 if x = y { ... } 無效。 +?? - ? *?? / 默認不允許數(shù)值運算中溢出。 溢出運算符:?? a + b a % b = 余數(shù) a = (b * 倍數(shù)) + 余數(shù) 所以a % b = a % -b ==???? !=????? ???

    2024年02月11日
    瀏覽(27)
  • iOS開發(fā)Swift-1-Xcode創(chuàng)建項目

    iOS開發(fā)Swift-1-Xcode創(chuàng)建項目

    1.創(chuàng)建項目 雙擊Xcode App,選擇Create a new Xcode project。 ?選擇創(chuàng)建一個iOS普通的App項目。選擇Single View App,點擊Next。 ?填寫項目名,組織名稱等,點擊next。 ?選擇好文件的存儲路徑,點擊create。 ?2.為前端添加組件 點擊Main,選中View,在右下角show the Object library中找到label組件,

    2024年02月10日
    瀏覽(24)
  • iOS開發(fā)Swift-字符串與字符

    ?前一個\\\"\\\"\\\"前和后一個\\\"\\\"\\\"后無換行 ?想要實現(xiàn)在代碼編寫時換行而在實際運行后不換行:? (1)轉(zhuǎn)義字符 \\0 空字符 \\\\ 反斜線 t 水平制表符 n 換行符 r 回車符 \\\" 雙引號 \\\' 單引號 要在\\\"\\\"\\\"中使用(\\\"\\\"\\\")時,必須至少寫一個轉(zhuǎn)義符。例如 \\\"\\\"\\\" 或 \\\"\\\"\\\" (2)Unicode標量 u{24} 兩位十六進制

    2024年02月11日
    瀏覽(18)
  • 【iOS】—— swift基礎語法及一些第三方庫使用

    只能賦值一次 它的值不要求在編譯時期確定,但使用之前必須賦值一次 可以被賦值多次 跟常量一樣,在使用之前必須給他賦值,否則編譯器會報錯 這個第三方庫和Masonry的作用和用法都很相似 其中這塊我們看到和oc不同的是 Int(SIZE_HEIGHT) 這塊有個強制類型轉(zhuǎn)化,這塊原因是

    2024年02月08日
    瀏覽(19)
  • iOS開發(fā)Swift-2-圖片視圖、App圖標-賞月App

    iOS開發(fā)Swift-2-圖片視圖、App圖標-賞月App

    1.創(chuàng)建新項目 點擊File - New - Project。 ?選擇Single View App,點擊Next。 ?填寫文件信息,點擊Next。 ?選擇文件位置,點擊Create。 ??修改App顯示名稱為 “賞月”。 2.設置背景色 選擇Main,點擊View界面,選擇右邊屬性,點擊Background選擇背景色。 ?3.創(chuàng)建圖片視圖 ?在組件庫中找到

    2024年02月11日
    瀏覽(31)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包