兼具脚本语言,入门更加简单的语言
更加偏向人性化(英文)的编程语言
从2010年開始由克里斯负责开发,前期以GCC编译器为主,后期採用LLVM 6.0
OC诞生于1983年
Swift特点:兼容C...假设是64位系统,那么就是Int64
假设须要特定的整形数,则须要手动写上类型指定(如:Int8)
在Swift中浮点型默觉得double,假设想要float类型须要显示指定
在Swift中不支持隐式转换...,假设想让两个不同类型的数据进行运算,那么须要显示的转换类型:类型名(常量/变量名)
变量名能够是汉字,符号等(仅仅要是Unicode字符都能够)
在Swift中变量/常量名差点儿支持全部的Unicode...字符,除了数学符号,箭头和横线
字符串拼接能够直接用”+”
“+”相当于C++中的运算符重载
元组:(概念来自关系型数据库)
数据库中的一条记录相当于一个元组,元组中的数据能够是不同类型
与结构体类似...定义
如:var person = [“name”:”张三”, “sex”:”男”]
Swift规定全部的key为同一类型,全部的value为同一类型,key与value能够是不同类型
key的类型为可哈希的