美文网首页
初始Swift——基本数据类型

初始Swift——基本数据类型

作者: 沫简影 | 来源:发表于2016-10-22 12:11 被阅读26次

    听闻Swift已良久,然一直也没能静下心来好好系统的学习这门超酷的语言,话不多说,下面正式开始Swift之旅。

    一、简单小程序

    
    //: Playground - noun: a place where people can play
    
    import UIKit
    
    var str = "Hello, playground"
    
    //常量
    
    let maxNum = 1000
    
    //变量
    
    var  index = 0
    
    // 常量赋值会报错
    
    //maxNum = 99
    
    index = 2
    
    var x = 0.0 , y = 0.0 , z = 0.0;
    
    //Swift是不是弱类型语言,而是类型安全型的,例如申明了变量var index = 0,则默认的index变量的类型为Int型,如果再赋值index = "test"是会报错的哦
    
    //Swift也是可以显示的声明一个变量的类型的,例如:
    
    var webSiteName : String
    
    webSiteName = "www.imooc.com"
    
    

    二、基本数据类型

    1、整形Int

    支持用不同的进制方式来写,例如:

    //普通写法
    
    let decimalInt:Int = 17
    
    //二进制写法
    
    let binaryInt:Int = 0b10001
    
    //八进制写法
    
    let octalInt:Int = 0o21
    
    //十六进制写法
    
    let hexadecimalInt:Int = 0x11
    

    2、浮点型

    Double 双精度 64位,可精确到小数点后15位

    Float 单精度 32位,可精确到小数点后6位

    浮点数也可以使用科学计数法的方式来表示,例如:

    let float_a = 0.012
    
    //科学计数法的表示方法
    
    let float_b = 1.2e-2
    

    3、字符串 String

    let  string:String = "侬好啊"
    

    『注意』Swift中的字符串不同于Object-C,不需要@符号,也不同于JavaScript等脚本语言,可以用单引号,Swift中的字符串类型必须要用双引号

    4、布尔型 Bool

    • true

    • false

    5、其他技能点

    1)Playground支持一个非常方便的写大数字的方法,如:

    //大数字的表示方法,Swift中支持数字之间用下划线隔开
    
    let bigNum_a = 1000000
    
    let bigNum_b = 1_000_000;
    

    2)数字之间转换的问题,例如:

    //输出结果为1
    
    let num_a:Float = 1
    
    //错误的,应该写成 let num_b:Int = Int(1.2)
    
    let num_b:Int = 1.2
    let a:Int = 3
    
    let b:Double = 0.1415926
    
    //这也是不可行的,需要进行强制类型转换:let pi:Double = Double(a)+b
    
    let pi:Double = a+b
    

    3)Swift变量名支持用任何Unicode字符,也就可以中文命名啦

    let 姓名 = "慕课女神"
    
    姓名 + ",你好"
    
    //输出结果:"慕课女神,你好"
    

    是不是超酷呢,初识Swift的课程到这里就结束啦,感觉到很轻松吧,再接再厉哦!

    相关文章

      网友评论

          本文标题:初始Swift——基本数据类型

          本文链接:https://www.haomeiwen.com/subject/aefhuttx.html