• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift笔记1

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

// Playground - noun: a place where people can play

 

import Cocoa

 

var str = "Hello, playground"

 

// 定义常量

 

let schoolNum:String="罗子山中心小学"

 

// 定义变量

var age:Int=19

age=28

 

 

// 显示转换

var ageFolat:Float=Float(age)

 

// 数组、字典

var shoppingList=["catfish","water","blue paint"]

shoppingList[1]

var occupations=["1":"water","2":"apple"]

 

occupations["1"]

 

occupations["3"]="admin"

occupations["3"]

 

// 创建空的数组和字典

let emptyArray = [String ]()

let emptyDictionary=Dictionary<String,Float>()

 

// 循环

let indicdualScores=[75,43,103,89]

var teamScore=0

for score in indicdualScores{

    if score>50{

        println(score)

    }else{

        println(score+1)

    }

}

 

// 可空

var optionalString:String?="Hello"

optionalString=nil

 

var strGreeting:String?="hello"

 

if let name=strGreeting{

    println(name)

}

 

var ass:String=" 222321"

 

 

 

//switch

let vegetable="Red popper"

switch vegetable{

    case "celery":

    let vegetableComment="Add Somen"

    case "Red","Bule":

    let vegetableComment="Update Somen"

case let x where x.hasSuffix("popper") :

    let vegetableComment="Delete from"

    default :

    let vegetableComment="Default"

}

 

 

// for in遍历 字典

/*

let interestingNumbers=["1":[1,2,3,4,5],"2":[9,8,7,6,5]]

var largest=0

for(kind,numbers) in interestingNumbers{

    for number in numbers{

        if number > largest

        largest=number

    }

}

*/

 

 

// while

var n=2

while n<100{

    n=n*2

}

println(n)

 

// ..表示区间

/*

var firstForLoop = 0

for i in 0..3{

    firstForLoop += i

}

println(firstForLoop)

 

*/

for var i=0;i<3; ++i{

    println(i)

    }

 

// 方法

func greet(name:String,day:String)->String{

    return "hello\(name),Today is\(day)"

}

 

greet("tony", "1")

 

func getGasPrices()->(Double,Double,String){

    return (3.123,123.2,"tony")

}

getGasPrices()

 

// 方法参数可以是动态的

func sunOf(numbers:Int...)->Int{

    var sum=0

    for number in numbers{

        sum+=number

    }

    return sum

}

sunOf()

 

sunOf(12,32,32)

 

// 函数可以嵌套

func returnFifteen()->Int{

    var y=10

    func add(){

        y+=5

    }

    add()

    return y

}

returnFifteen()

 

 

var aa=123

 

// 函数可以作为另外一个函数返回值

/*

func makeIncrementer()->(Int->Int){

    func addOne(number:Int)->Int{

        return 1+number

    }

    return addOne

}

var increment=makeIncrementer()

increment(8)

*/

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
关于 swift 的图片多选问题发布时间:2022-07-13
下一篇:
swift开发笔记8 - sqlite3数据的使用(xcode 7,ios9)发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap