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

时间: 2024-10-22 16:13:47

swift基本类型的相关文章

Swift 集合类型(Collection Type) 之 字典(dictionary)(官方文档翻译及总结)

Swift语言提供经典的数组和字典两种集合类型来存储集合数据.数组和字典中存储的数据值类型必须明确.这意味着我们不能把不正确的数据类型插入其中.Swift对显式类型集合的使用确保了我们的代码对工作所需要的类型非常清楚.也让我们在开发中可以早早的找到任何的类型不匹配错误.如果你用变量(var)创建的集合,这些集合就是可变的(增删改).如果用常理创建的,这些集合是不能被操作的. 注意: 如果集合的元素是不变的,那就将集合声明为常量.这样Swift编译器能对你创建的集合做性能优化. 1. 数组(arr

Swift数字类型之间的转换

Swift数字类型之间的转换Swift是一种安全的语言,对于类型的检查非常严格,不同类型之间不能随便转换.一.整型之间的转换在C和Objective-C等其他语言中,整型之间有两种转换方法:从小范围数到大范围数转换是自动的:从大范围数到小范围数需要强制类型转换,有可能造成数据精度的丢失.而在Swift中这两种方法是行不通的,我们需要通过一些函数进行显式地转换,代码如下: let historyScore:UInt8 = 90 let englishScore:UInt16 = 130 let t

Swift基础类型

1.使用 let 来声明常量,使用 var 来声明变量. 注:你能够在一行中声明多个常量或者多个变量.用逗号隔开. 2.类型标注 假设初始值没有提供足够的信息(或者没有初始值),那你须要在变量后面声明类型,用冒号切割. let variable: String 注意:一般来说你非常少须要写类型标注. 假设你在声明常量或者变量的时候赋了一个初始值,Swift能够判断出这个常量或者变量的类型. 3.输出函数println 和 print println:是一个用来输出的全局函数,输出的内容会在最后换

Swift 的类型体系

猛戳看最终版@SwiftGG Brent Simmons 在 解决目前不存在的问题,就好像问题存在一样 中说到: Swift 的类型体系解决了我没碰到的一个问题. 对这句话我深有同感,而且我敢打赌很多其他的 Objective-C 开发者也会这样觉得. 在我刚开始尝试使用 Swift 时,编译器似乎经常和我做对 1 .但随着我对这门语言越来越熟悉,情况也随之变得好起来,但是有时它奇怪的错误信息还是会让我觉得它是一个难以取悦的任性小孩. 在这样的情况下,Swift 严格的类型检查所带给你的好处相比

swift 集合类型(二)

说到swift的集合类型,就不得不谈到Dictionary.包含一个键值对组合的集合. var air = ["name":"warner","title":"Math"] var air = Dictionary<String,String>(minimumCapacity:3) 都可以初始化Dictionary.在swift中,Dictionary其实是一个结构:struct,继承自Collection.而Co

Swift基础 -- Swift集合类型(数组和字典)

Swift提供了两种集合类型来存放多个值——数组(Array)和字典(Dictionary).数组把相同类型的值存放在一个有序链表里.字典把相同类型的值存放在一个无序集合里,这些值可以通过唯一标识符(也就是键)来引用和查找. 在Swift里,数组和字典里所能存放的值的类型是明确的.这意味着你不能误把一个错误类型的值添加到数组或字典里,也意味着你可以明白无误地知道从数组 或字典里取得的值会是什么类型的.Swift集合是类型明确的,这保证了你的代码会清楚地知道它们所能处理的值的类型,并让你能在代码开

Swift集合类型(数组和字典)

Swift提供了两种集合类型来存放多个值——数组(Array)和字典(Dictionary).数组把相同类型的值存放在一个有序链表里.字典把相同类型的值存放在一个无序集合里,这些值可以通过唯一标识符(也就是键)来引用和查找. 在Swift里,数组和字典里所能存放的值的类型是明确的.这意味着你不能误把一个错误类型的值添加到数组或字典里,也意味着你可以明白无误地知道从数组或字典里取得的值会是什么类型的.Swift集合是类型明确的,这保证了你的代码会清楚地知道它们所能处理的值的类型,并让你能在代码开发

Swift字符串类型

字符串初始化 1.初始化 let someString = "Some string literalvalue" let wiseWords = "\"Imagination is moreimportant than knowledge\" -Einstein" let dollarSign = "\x24" // $, Unicodescalar U+0024 let blackHeart = "\u2665&q

6.Swift教程翻译系列——Swift集合类型

英文版PDF下载地址http://download.csdn.net/detail/tsingheng/7480427 Swift提供数组和字典两种集合类型,用来存储许多值的情况.数组有序的存储一组相同类型的值.字典也存储一组相同类型的值但是是无序的,字典中存储的值可以通过一个唯一的标识(也就是Key)来查找. 在Swift中,数组和字典总是清楚自己能存储的值的类型和key的类型.也就是说你不会错误的把其他不对应的类型存进数组或者字典.所以你也能确定从数组或者字典中取出来的值的类型肯定也不会错了