之前一直一个人在工作,时间很紧,工作中一直没用过swift开发,虽然一直对swift心生向往,但是就没有抽时间去学习 swift ,昨天元旦堵车,所以就近找了家咖啡店坐下,无聊拿起平板看起了swift,看了许久,发现swift语言根本没有想象中的难。对于使用OC开发的IOS开发者来说,swift极其简单。唯一能限制他们学习进度的,我想就是没有人把swift上的一些属性总结起来,废话不多说,我现在就尝试把swift总结起来,以此作为自己学习swift的笔记
基础类型
常量和变量
//常量和变量
//let - constants常量 let maxNum=32
//var - variables变量 var index=0
let maxNum=1000
var index=0;
//maxNum=999 error常量不能赋值
var x=0.0,y=0.0,z=0.0
//类型安全 当初始化是什么类型一般,就是什么类型
//index="test" error类型不能改变
var wevsiteName:String//初始化的时候申明变量类型
wevsiteName="www.baidu.com"
var red,greem,blue:Double//同时申明类型 ,类型有哪几种我就不说了,会计算机编程语言的应该都会
//可以用不同进制
let decimalInt:Int=17 //17
let binaryInt:Int=0b10001//17
let octalInt:Int=0o21//17
let hexadecimalInt:Int=0x11//17
//数字可以用下划线更清楚得表示
let bignum_a=1000000//1,000,000
let bignum_b=1_000_000//1,000,000
let bignum_c=100_0000//1,000,000
let num_a:Float=1.0//1
let num_b:Float=1.2//1.2
let num_c:Int=1//1
//let num_c:Int=1.2 error
//相加
let a:Int=3//3
let b:Double=0.1415926//0.1415926
//let pi:Double=a+b error ,不能将 Int 和double相加
let pi:Double=Double(a)+b//3.1415926
//能使用中文作为常量名
let 电脑:String="mac"//mac
布尔型
//布尔型
/*
* swift中的bool型不同于OC是YES OR NO,是true or false
*/
let imtrueVar=true;
let imfalseVar=false;
if imfalseVar//不加上()如果加上只代表运算优先级
{
print("i'm true!")//不执行
}else if 3+4==7
{
print("3+4=7!")//执行
}
//var a:Int=1
//if a{
// print("i'm true")
//}
//error: int 1和0不能在选择语句中充当bool型的功能