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

  • 相关阅读:
    约瑟夫问题
    再谈Bellman-Ford
    Uva 11478 Halum操作
    Uva 11090 在环中
    Bellman-Ford
    Uva 10537 过路费
    Uva 10917
    LA 3713 宇航员分组
    2-SAT
    LA 3211 飞机调度
  • 原文地址:https://www.cnblogs.com/tyty/p/4918590.html
Copyright © 2020-2023  润新知