swift if语句,switch语句,元组,函数
// // main.swift // L00flow // // Created by hins on 16/10/26. // Copyright © 2016年 hins. All rights reserved. // import Foundation print("Hello,World!") var str = "Hello"; for(var i=0;i<5;i=i+1){ print(i) } //流程控制 //=======if语句 for i in 1...10{ if(i%2==0){ print(i); } if(i != 3){ print("ccccc") } if(i>5 && i<=7){ print("jjjj") }else{ print("ttttt") } } //========switch语句 var index = 3; switch (index){ case 1 : print(index); break; case 2 : print(index); break; case 3 : print(index); break; default: break; } //=============switch语句 var valChar = "bc"; switch (valChar){ case "a" : print(valChar); break; case "b" : print(valChar); break; case "bc" : print(valChar); break; default: break; } //==========元组(区间) let somePoint = (1,1) switch somePoint { case (0,0): print("(0,0) is at the origin") case (_,0): print("(\(somePoint.0),0) is on the x-axis") case (0,_): print("(0,\(somePoint.1)) is on the y-axis") case (-2...2,-2...2): print("(\(somePoint.0),\(somePoint.1)) is inside the box") default: print("(\(somePoint.0),\(somePoint.1)) is outside of the box") } // prints "(1,1) is inside the box" //============函数 //无返回值 func getString(name:String){ print("wwwwww,\(name)") } //调用 getString("xuan"); //有返回值 func getValueBB(name:String,age:Int) -> String { print(name); return name; } //调用 (有些参数提示要带标签 如:age:23,否则报错) var a2 = getValueBB("nununu",age:23); print(a2) func getNums() -> (Int,Int){ print("hello"); return (2,3); } //调用 let (a,b) = getNums(); print(b); var fun22 = getValueBB;//函数赋值给变量 _ = fun22("test",age:45);//_ 下划线表示不接收返回值 //函数闭包 (函数中包含函数) func namefunc(){ print("函数里面有一个函数"); func namefunc333(){ print("hahaha") } }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。