码迷,mamicode.com
首页 > 编程语言 > 详细

玩儿转Swift——学习笔记(持续更新)

时间:2015-08-16 16:43:01      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:ios   swift   ios开发   

最近在学习IOS开发,将笔记记下!

  1. 常量和变量

    • let - constants 常量
let maxNum =32
  • var - variables 变量
var index = 0
  • 同时声明多个变量
var x=0.0,y=0.0,z=0.0
  • 类型可以推导出来,也可以显式的声明
var index = 0 //这里是一个整形
var str:String = "123"  //这是一个字符串
  • 基本类型
    Int(整型)
    Double,Float(浮点数)
    String(字符串)
    Bool(布尔类型)

  • 数字类型
    十进制
    二进制 0b101
    八进制 0o5
    十六进制 0x5

  • 可以用科学计数

let float_a = 0.012
let float_b = 1.2e-2  //值为0.012
  • 数字可以用下划线隔开
let bigNum_b = 1_000_000
let bigNum_c = 1_0000_0000
  • 类型转换
let num_a:Int = 1
let num_b:Double = 1.3232
let num_c:Double = num_b + Double(num_a)  //此处需要强制转换
  1. 布尔类型与if语句

    • if后面可以不用加括号,但是大括号是必须的。

    • 条件不能为其他类型,必须为布尔类型

let isTrue = true
if isTrue
{
    println("is true") 
}else
{
    println("is false")
}
  1. 元组 Tuples
    • 将多个不同的值集合位一个数据
var registrationResult = (true,"慕课女神""女"let (isRegisterSuccess,nickname,gender) = registrationResult

isRegisterSucss   //此处就为true
nickname          //"慕课女神"
gender            //"女"

可以这样取值
registrationResult.0   //此处就为true
registrationResult.1   //"慕课女神"
registrationResult.2   //"女"
  • 通过下划线忽略部分数值
let (isRegisterSuccess,_,_) = registrationResult
  1. Optionals 可选值

    • 或者是一个值,或者是没有值
    • 没有值的时候是nil
var a:Int?
a                //此时是nil
a = 12           //此时是(Some 12)
a!               //此时是12 通过!解包
  • Optional Binding直接被解包
var age:Int? = 18
if let yourAge = age
{
    pringln("\(yourAge)")  
}
  1. 基础运算符

    • 赋值操作
var b = 1
var a = b
  • 加减乘除,求余(模)
let a = 5
let b = 3
var c = 0 

a + b
a - b
a * b
a / b        //此处除数不能为0,求余也不能为0
a % b


Int.max      //整型的最大值
Int.min      //整型的最小值
  • “++”,”- -“自加自减
var c = 0
c++
c--
c += 2 
  • 比较操作符(==,!=,>,<,===,!==)

版权声明:本文为博主原创文章,未经博主允许不得转载。

玩儿转Swift——学习笔记(持续更新)

标签:ios   swift   ios开发   

原文地址:http://blog.csdn.net/u010849674/article/details/47702791

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!