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)!
//常量、变量
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)!
相关文章推荐
- Java学习笔记(三)之― Java中的变量、数据类型、运算符、类型转换
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- Swift 学习笔记第一天-变量常量,及数据类型
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- swift学习笔记(一)(常量、变量、数据类型、字符串的拼接、数组、字典)
- 学校学习ios教程笔记,第二节Swift的常量,变量,可选类型控制流
- Go语言学习笔记 --- 常量、变量、批量定义与声明、数据类型、类型别名、类型转换
- 黑马程序员_Java常量、变量、数据类型和运算符的学习笔记
- NO2.Java学习笔记【关键字、类名、标识符、注释、变量与常量、数据类型、进制、运算符】
- Swift学习笔记 - 变量和常量
- Swift学习笔记基础语法-常量与变量
- PL/SQL学习笔记-常量变量及数据类型初步
- swift基础(一):常量和变量、数据类型、数据转换基础等
- C语言学习笔记(二)--数据类型、常量和变量简介
- Java语言基础{Java_se(02)}-字面量和常量-变量的基本定义和使用-Java表达式-数据类型和分类-基本数据类型的转换-算数运算符-赋值运算符-比较运算符-三元运算符-逻辑运算符
- [TwistedFate]C语言学习:C数据类型,常量变量,运算符,表达式,输入输出
- java核心技术学习笔记3---运算符与类型转换
- Swift学习笔记(二)——常量与变量
- 小甲鱼:Python学习笔记001_变量_分支_数据类型_运算符等基础