深入浅出Swift(1)——基础语法

简介: 深入浅出Swift(1)——基础语法

Swift:简洁轻快之意。是2014年苹果公司推出的开发语言,是以脚本的形式对Objc-c语言的封装与集成,使开发更加快捷。但是底层还是objc语言,最终还是编译成二进制在设备上运行,所以从效率层面上说只会有提升不会下降。


支持系统版本:IOS7以上。


    Swift的语法类似于JS脚本混合了OC,JS,Python语法简单使用方便,并且可以无缝混合OC语法。从api的定义来看,swift是对oc语言的封装。接下来就来列举一下swift的基础语法。


【变量、常量】


变量var :  

var str = "this is a string"  
var str:String = "this is a string"
var str1 = "string1" , str2 = "string2" , str3 = "string3"

常量let  :


let num = 123
let num:Int = 123
let num1 = 123 , num2 = 456 , num3 = 789


【类型别名】


typealais MYINT = Int


注:关于类型推导:swift对var的变量类型采用的是类型推导的方式,当对一个var赋值后,swift会根据复制的类型推导出var的类型。


【数组】


var myList = ["string1",123,11.32]


【隐式赋值】


声明一个变量后如果没有赋值就设为nil。  var str : String?


【格式化字符串】


在字符串中用\()代替占位符:


oc中:[NSString stringWithFormat:@"this is format %d,%@",123,@"haha"];
swift中:var str = "this is format \(123),\("haha")"


【断言】


assert(age>=0,"age can not less than zero")


当age<0的时候就会触发断言


相关文章
|
Java Swift C语言
Swift 基本语法
10月更文挑战第23天
268 1
|
存储 编译器 Swift
Swift笔记:Swift中的扩展语法
Swift笔记:Swift中的扩展语法
566 1
|
安全 Swift iOS开发
【Swift开发专栏】Swift基础语法详解
【4月更文挑战第30天】Swift是苹果2014年发布的编程语言,适用于iOS、macOS等多个平台。它比Objective-C更安全、现代、易学。本文主要介绍Swift基础:常量变量(`let`和`var`),数据类型(整数、浮点数、布尔、字符串),元组,可选类型(Optional)。此外,还涉及运算符(算术、比较、逻辑)、控制流(`if`、`for`、`while`、`switch`)以及函数和闭包的使用。通过这些基础知识的学习,可以帮助初学者快速上手Swift。
532 1
|
安全 Swift iOS开发
swift语法
swift语法
286 1
|
Swift
Swift语言的语法
Swift语言的语法
237 2
|
Swift
swift语法的基本介绍(Swift中数据类型)
swift语法的基本介绍(Swift中数据类型)
378 1
swift语法的基本介绍(Swift中数据类型)
|
存储 Swift iOS开发
Swift实用小册11: Subscript下标语法的使用
Swift实用小册11: Subscript下标语法的使用
433 0
Swift实用小册11: Subscript下标语法的使用
|
NoSQL Java Scala
Swift和Scala语法上的诸多相似之处
国外开发者最近发现,WWDC2014上苹果发布的新语言Swift,和古老的Scala语言在语法上存在众多的相似之处。
481 0
Swift和Scala语法上的诸多相似之处
|
安全 Ubuntu Linux
Swift 5.3的进化:语法、标准库、调试能力大幅提升
Swift 从 5.0 的 ABI 稳定到5.1 的模块稳定,Swift 终于不是《Swift 入门到重学》了。本次 WWDC2020,Swift 5.3 正式发布,Swift 依旧朝着安全、高效、易读的方向持续发力,不断的在改进语法,增强代码的表达能力和易用性。因为 Swift 的模块稳定,SPM 现在也支持了二进制模块的分发,逐渐完善的社区生态也在不断拓宽 Swift 可以涉足的领域,而不仅仅是在 Apple 平台之上。
2809 0
Swift 5.3的进化:语法、标准库、调试能力大幅提升
|
安全 Serverless API
Swift 5.3 又更新了什么新奇爽快的语法?
Swift 在 WWDC14 正式发布到 2019,经过 5 年的不断迭代,这其中经历了标准库变动,语法的增减。首先使用 Swift 作为开发语言的开发者们都苦不堪言,戏称《Swift 从入门到重学》,几乎每一年 Swift 都会迎来比较大的改动,甚至 API 都发生了变化。 WWDC 19 苹果发布了 Swift 5.0,苹果终于宣布 Swift 的 ABI 稳定。这标志着 Swift 这门语言已经趋于稳定,在 2019 至 2020 的迭代中,Swift 5.2 也做到了模块稳定,之前的大修大改已经不会在出现了。
2505 0
Swift 5.3 又更新了什么新奇爽快的语法?