在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Swift,是苹果2014年在“苹果开发者大会”发布的新开发语言。源于Objective-C,语法和JavaScript、C#语法接近,吸收了其他语言的优秀之处,可以在iOS、macOS、watchOS、tvOS四个平台开发app以及游戏,上手速度非常快。下面从基础语法开始讲起。 Swift有两点创新之处:
1、把结构体作为一个优先的来看待,以前我们使用“面向对象编程”主要强调“继承”这个概念。在Swift3.0中,强调“面向协议编程”,并且提倡使用结构体“结构体”来取代“类”,提倡遵守协议,取代继承。2、Swift 引入Optional(可选类型)这个概念。 一、常量和变量常量:在程序运行期间,不可以改变的量称之为常量。常量的值不需要在编译时指定,但至少要赋值一次。定义常量的语法形式如下:let 常量名 =值 let:定义常量的关键字;常量名是常量名称;值是常量被赋予的值。 变量:变量是用来指代一个可能变化的数据,正好和常量相反,在使用每个变量的时候,都需要声明和定义,然后再使用。定义变量的语法形式如下: var 变量名 =值 var:定义变量的关键字;变量名是变量的名称(注意:变量名必须符合标示符命名规范);值表示变量被赋予的值。 由于Swift支持类型推断(类型推断能使它自动推断出一个特定表达式的类型),所以在定义常量或变量时,可以不用特意指定数据类型。当然,和其他的语言一样,也是可以在定义时,指定数据类型的。其语法形式如下: let / var = 常量/变量名:数据类型 =值 二、数据类型1、整数类型由于整数根据位数可以分为8、16、32、64位形式,所以整数类型分为8、16、32、64这4种形式。又由于根据整数是否有符号可以将整数分为无符号整数和有符号整数,所以整数类型可以分为无符号整数类型和有符号整数类型。Swift中的整数类型和范围如下图: 注:使用U开头的整数类型都是无符号的。 在swift中,除了上面提到的整数类型以外,还提供了额外的整数类型Int,一般大家喜欢称之为整型。它具有和当前平台本地字一样的尺寸大小。 在一个32位的平台中,Int的尺寸和Int32是一样的。 在一个64位的平台中,Int的尺寸和Int64是一样的。 在一个32位的平台中,UInt的尺寸和UInt32是一样的。 在一个64位的平台中,UInt的尺寸和UInt64是一样的。 2、浮点类型浮点数是具有小数部分的数字。Swift中提供了两种浮点数类型: Double:表示64位的浮点数,当浮点数值必须非常大或者特别精确时,使用它。Float:表示32位的浮点数,当浮点数值不需要像64位那样精确时,使用它。 3、字符类型字符类型(Character):用于文本的类型。例如“A”、“B”。定义方法如下:Let / var 常量名 /变量名:Character =字符 字符串类型(String):也是用于文本类型,其实就是由多个字符组合而成的。定义方法如下: Let / var 常量名 /变量名:String =字符串 4、布尔类型布尔类型的语法定义如下:let 常量名/变量名:Bool = 布尔值 布尔值是指代逻辑,因为它永远只有两个值true和false。 5、可选类型可选类型是用来判断值是否存在。如果值存在就会输出,如果不存在就会返回一个nil。它的语法形式如下:let / var 常量 /变量:数据类型? 6、类型别名类型别名就是为现有类型定义的替代名称,为了更好帮助开发者使用更符合上下文语境的名字来指代一个已存在的类型。对于类型别名的定义,可以使用typealias关键字实现,语法形式如下:typealias类型别名 =数据类型名称
|
请发表评论