美文网首页
Swift 基本语法

Swift 基本语法

作者: 资产小目标APP | 来源:发表于2021-02-16 11:27 被阅读0次

    导入模块 import UIKit

    定义标识符时,必须声明该标识符是变量还是常量

    一、打印语句

    print ("hello Swift")

    二、变量与常量

    let 来定义常量
    var 来定义变量

    let a : Int = 20

    var b : Int = 10

    三、基本数据类型与运算符

    Int 整型

    double 浮点型

    true/false Bool型

    类型推断 : 编译器在赋值操作的时候会自动推断类型

    四、常用运算符

    基本运算符

    算数运算符: + - * / %
    赋值运算符: = += -= *= /= %=
    比较运算符: > >= < <= == !=

    区间运算符

    半开半闭区间 ..<

    闭区间 ...

    逻辑运算符

    && || !

    类型转换

    Int 类型转成 Double 类型: Double ()
    Double 类型转成 Int 类型 : Int()

    五、逻辑分支

    if 分支

    三目运算符
    ? :

    guard 语法

    guard 条件表达式 else {return}

    switch 分支

    六、循环

    for 循环

    for i in 0..<10 {

    }

    while 循环

    while a<10{

    print (a)

    a = a + 1

    }

    break 与 continue

    break 中断循环以后,后面的循环也不执行
    continue 中断循环后,不影响后面的循环

    七、字符

    用一个 “” 双引号 包裹

    八、字符串

    String

    "" 双引号包裹

    “”“ 多行用三引号包裹

    let str = "hello"

    let str2 = "hello"

    判断相等

    print(str == str2)

    长度

    str2.count

    拼接

    • 可以直接拼接
      append 返回值为void ,会改变原先字符串的值
      appending 返回值为 string , 会生成一个新字符串,原先的值不会改变。

    删除

    remove 会改变原字符串的值
    drop 不会改变原字符串的值

    遍历

    let str = "hello"

    for char in str {
    print (char)
    }

    let str = "hello"

    for (index , value ) in str.enumerated() {
    print("(index) -- (value)")
    }

    格式化

    String(format:“%。2f”,3.134545)

    九、元组

    (String , String , String )

    (id:String , name:String , score: Int )

    九、可选型

    定义

    let name: String? = nil

    强制解包

    可选绑定

    if let str = string {
    print(str)
    }

    guard let str = stirng else {
    return
    }

    print (str)

    相关文章

      网友评论

          本文标题:Swift 基本语法

          本文链接:https://www.haomeiwen.com/subject/kxevxltx.html