一、数字类型:
Swift数字类型之间的转换Swift是一个安全的语言,对于类型的检查非常严格,不同类型之间不能随便转换。
1、整型之间的转换:在C和Objective-C等其他语言中,整型之间有两种方法
从小范围数到大范围数转换是自动的;
从大范围数到小范围数需要强制转换,有可能造成数据精度的丢失。
而在Swift中这两种方法是行不通的,我们需要通过一些函数进行显示地转换,代码如下:
let start:uint8=10;
let end:uint16=20;
let total=start+end //这是错误的
let total=uint16(start)+end //正确做法1
let total=start+uint8(end) //正确做法2
二、Boolean数据类型:
Boolean变量2存储为8位(一个字节)的数值形式,但只能是True或者False.
1、当作为一个构造函数(带有运算符new)调用时,Boolean()将把它的参数转换为一个布尔值,并且返回一个包含该值的Boolean。
2、如果作为一个函数(不带有运算符new)调用时,Boolean()只将把它的参数转换成一个原始的布尔值,并且返回这个值。
代码如下:
let aa=true;
let bb=false;
三、字符串和字符
string 是一个有序的字符集合,比如“hello,world”。Swift字符串通过string类型来表示,也可以表示为character类型值的集合。Swift的string和character类型提供了一个快速的,兼容Unicode的方式来处理代码中的文本信息。创建和操作字符串的语法与C的操作方式相似,轻量并且易读。字符串连接操作只需要通过+号将两个字符串下年即可。与Swift中其他值一样,能否更改字符串的值,取决于被定义为常量和变量。
代码如下:
let someString="hello world ";