您的位置:首页 > 移动开发 > Swift

swift学习笔记1-常量变量、运算符、类型转换

2017-10-18 21:37 751 查看
1.与C语言、C++不同的是,在Swift语言中,声明变量不用说明变量类型,编译器会为你自动匹配数据类型。swift语言中,也有变量与常量,变量使用标志符var,常量使用标志符let,常量一旦声明被赋值后便不能在改变,尝试改变Xcode会报错.对于未赋值的变量和常量需要显示声明其数据类型,未初始化的变量常量不能使用

//常量、变量

var a = 5

var b = "c"

var c = "string"

let d = 4.5

let e = 4

a = 6

//d = 5.6  报错

let temp1:Character

var temp2:Character //未赋值,必须显式说明数据类型

//print(temp1) 报错

//print(temp2)

2.与C语言一样,swift语言也有整型、浮点型等基本数据类型。swift语言的Bool型只能为true和false。不能整型进行条件判断,否则Xcode会报错

//数据类型

var int:Int =1

var double:Double =2

var float:Float =3

var char:Character ="4"

var string:String ="5"

var boolean:Bool =true

var people = ("张三","23")

//if(int){ 报错

//    print(int)

//}

3.swift语言中的运算符和C语言用法一样

//一元运算符

let number1 = 1

var number2 = -number1//-1

var number3 = -number2 //1

//一元逻辑运算符

var mark = !true//false

//二元运算符

var sum = 5+1

var reduce = 6-2

//三元条件运算符

let test = 60

let result = ( test>=60 )?"通过":"未通过”

//类型转换

4.在实际操作中,常常涉及到类型转换。swift语言中的类型转换和C差不多。需要注意的是,当转换存在失败的可能性时,比如字符串转换成整型、浮点型,需要在后面加上!,表明你确定这个转换能够成功

var testnumber = 15

//error  let char:Character = number(Character)

var teststring:String =String(number)

var testdouble:Double =Double(string)!

testdouble = Double(testnumber)

var testfloat:Float =Float(string)!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐