swift基础语法

var:定义变量

let:定义常量

声明类型:var str:string=“hello”

类型推断:声明时若没有指定类型且对变量赋予初值,那么编译器会自动推断类型;

声明时不可出现相同名字

swift可以省略分号,但是如果在同一行出现多个表达式,那么每个表达式都需要加上分号。

swift语言在某些特殊进制语言需要加上前缀,二进制前缀是0b,八进制数前缀是0o,16进制数前缀是0x;

整型,浮点型,布尔型与c语言基本一致

字符型,String是字符串类型,character是字符类型,

值得注意的是,swift语言中没有统计length的属性,所以我们要用其他方法:

let str="我本是山间一棵包治百病的板蓝根,修炼百年之后化为人形"
println(str)
println ("观众听了之后的心理面积是:\(count(str))")

这个统计的时中文字数,若要统计字串个数,则要使用函数,countElements;

字符串除了可以直接相加,还可以比较,使用“==”符号,若两个字符串完全相同,则结果为true

字符串有uppercaseString和lowercaseString两个属性,可以用它来访问字符串大小写版本,使用方法为str.lowercaseString。

值类型和引用类型,值类型实际上就是传值,而引用可以理解为具体的某块内存地址,不管有多少个变量指向了这块内存地址,只要其中一个对这块地址中的值进行了操作,那么其他变量取到的值也会发生改变。

optional可选,注意??,a??b代表的是当a为nil时表达式返回操作数b的值,当操作数不为nil时,表达式返回操作数a的值。

元祖,在数据库中经常用到,就是把不同类型的值组合在一起。

如:

let(appType,appName)=("game","2048")

也可以在声明的时候指定元祖名称,元素名称并且初始化

let myProject = (oneElement:"game",twoElement:2048)

typealias 代表的是别名,使用方法:

typealias shortInteger=Int8           //为Int8取一个别名


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值