zoukankan      html  css  js  c++  java
  • Swift学习笔记(1)--基本语法

    1.分号;

      1>Swift不要求每个语句后面跟一个分号作为语句结束的标识,如果加上也可以,看个人喜好

      2>在一行中写了两句执行语句,需要用分号隔开,比如 let x = 0; println("hehe")

    2.常量与变量的定义

      1>常量名与变量名没有大小写的限制

      2>常量关键字let 变量关键字var

      3>例: 

    let pi = 3.1415    //常量必须初始化,且只能被赋值一次
    
    var v1: String    //:+类型   如果变量没有初始化需要申明变量类型
    
    v1 = "hellow, swift" 
    
    var v2 = "this is amazing"
    
    var x = 0.0, y = 0.0, z = 0.0 //可以一次定义多个变量,中间用逗号隔开
    

      

     

     

    3.数据类型_整数

      1>整型有Integer,带符号的Int8,Int32,Int64;无符号的UInt8,UInt32,UInt64,每种类型的边界可用min和max获得,比如 var x = UInt8.min

      2>Swift中定义的Int类型,在32位中类似Int32,在64位中类似Int64,苹果建议使用Int来定义整数

    4.数据类型_浮点数

      1>Float 32位浮点数 ;  Double 64位浮点数

      2>Float 小数点后六位 ; Double 小数点后15位

    5.布尔类型

      1>Swift只存在两个布尔值true, flase

      2>除了true,false;其他数据都不会被当作布尔类型处理,如下语句就会报错

        

    var i = 1
    
    if(i) {println("hehe")}   //error,不会对true,false以外的值做真假判断
    

      

    6.数字进制

    10进制, 无前缀;2进制,0b前缀;8进制, 0o前缀;16进制, 0x前缀

    7.数据类型转换

      1>公式SomeType(oldType)

      2>例子1:

    let twoThousand: UInt16 = 2_000
    let one: UInt8 = 1
    let twoThousandAndOne = twoThousand + UInt16(one)
    

      

      3>例子2:

    let three = 3
    let pointOneFourOneFiveNine = 0.14159
    let pi = Double(three) + pointOneFourOneFiveNine
    

      

     

    4>向下强转时,直接截取,不会做四舍五入处理,例如Int(3.1415)的结果是3

     

     

    参考书籍:《The Swift Programming Language》

  • 相关阅读:
    Bump Mapping综述 (转)
    二进制表示(转)
    3D局部光照模型 (转)
    关于DEVMODE的数据结构显示设备的属性(转)
    The C++ Programming Language(一)
    The C++ Programming Language(二)
    linux_redhat9下安装FTP服务器
    oracle下用户相关问题整理
    Linux的基本命令学习与shell基本内容学习(2)
    winxp系统32位平台下利用oracle10g自带的DBCA(database configuration assistant)工具创建数据库
  • 原文地址:https://www.cnblogs.com/anywherego/p/3767760.html
Copyright © 2011-2022 走看看