swift基本应用2

//Int Float

let a:Int = 12;

//let var

let str="hello"

//str.characters.count长度

"123\(str)3456"

let str2=String(format:"%02d:02d",1,2)

let str3=String(format:"%02d-%02d",arguments:[1,2])

print(str2)

print(str3)

//str2.substringToIndex(<#T##index: Index##Index#>)

//字符串其他操作

//转换

let str4:NSString=str2 as NSString

//不可变数组Array

let array1 = ["A","2","3"];

//initWint  /  init在swift转化()

let array2=[String]()

//数组元素个数.count

//数组便利 for-in(明确指出数组类型)

for temp in array1 as [String] {

print(temp.characters.count)

}

//元组便利

for (index,value)in array1.enumerate()

{

print("index=\(index),value=\(value)")

}

//可变数组

var mutabArray=[String]()

mutabArray.append("我")

mutabArray.append("擦")

//mutabArray.append("我靠")

//mutabArray.removeAll()

//字典Dictionary

let dict=["key1":"value1","key2":"value2","key3":"value3"]

print(dict["key1"])

//for-in

for(tempkey,tempValue)in dict

{

print("index=\(tempkey),value=\(tempValue)")

}

//可变字典(合并)

var dict3=["key":"value"]

for (tempKey,tempvalue)in dict{

//如果key存在的则是一个更新建值对操作。。。不然是增加键值对

dict3[tempKey]=tempvalue

}

//如果一个值可能为nil  那么这个值可选  用?标识

//  可选类型不能直接使用,必须用强制解包,  !强制解包  对nil强制解包,会崩溃

/*

var a1 : String?

a1 = "12345"

//(a1??"123")判断如果为nil就为a1  否就为123

print(a1!.characters.count)

*/

//if没有非零就真  只有true  false  两种情况

/*

let temovalue=10

if temovalue>5{

print("tempvalue>5")

}

*/

//可选类型条件分支    let常量  var变量

let str1 : String? = "hello"

//(1)  if-let  是对可选类型判断,如果可选类型为nil,则不执行代码块,如果不为空则用tempStr接受可选

if let tempStr = str1

{

print(tempStr)

}

//(2)if-let-where跟if-let相似,where是对面定义局部变量在做判断

if let tempStr=str1 where tempStr.characters.count>2

{

print("")

}

//guard-let-else()

//如果为可选类型str为nil,则执行code代码块,最后return,不为nil就强制解包赋值tempStr这样在{}外面就可以使用tempStr

//duard let tempStr=str else{

//code

//return

//}

//switch不局限判断整形,可以是多种型  小括号省略,,,大括号不能case后面至少有一条执行语句!!!  并且case后面可以省略,break可以不写,default要写

let f=3.2

switch f {

case 3.0:

print("=====3.0")

case 3.1:

print("====3.1")

case 3.2:

print("3.2")

default:

print("default")

}

/*现在遗弃

for (var i=0;i<5;i++){

}

*/

//for var i = 0;i < 5; i++ {

//

//print(i+1)

//

//}

//  0。。。。5[0,5]

/*

for i in 0..<5{

print("i=\(i)")

}

*/

//枚举(枚举可以关联浮点型,字符串)

//关联如果是整形Int,会默认递增上去,不是Int,必须每个关联上

enum Month{

case January

case February

case March

case April

}

//let month = Month.January  明确变量就就可以直接点 .枚举    没有默认的关联词

let month:Month = .February

var month1 = Month.January

month1 = .February

switch month{

case .January:

//    print("hashValue=\(month.hashValue),rawValue\(month.rawValue)")

print(month)

case .February:

print(month)

case .March:

print(month)

case .April:

print(month)

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 200,841评论 5 472
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,415评论 2 377
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 147,904评论 0 333
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,051评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,055评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,255评论 1 278
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,729评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,377评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,517评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,420评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,467评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,144评论 3 317
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,735评论 3 303
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,812评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,029评论 1 256
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,528评论 2 346
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,126评论 2 341

推荐阅读更多精彩内容