swift基本类型

一、数字类型:

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 ";

原文地址:https://www.cnblogs.com/tyty/p/4918590.html