ios学习swift第一天,基本语法
来源:互联网 发布:学理科的软件 编辑:程序博客网 时间:2024/05/17 07:25
ios学习swift第一天,基本语法
swift在很多方面和以前学过的语言都非常不一样,但是,有background功能,可以马上看到结果,所以也非常酷炫。
一,常量和变量
常量使用let声明,变量使用var,例如:
let num = 1
var s = “hello”
swift最特别的是,每行代码结束可以不加冒号,但同时也出现了一个问题,举例:
var num1 = 1
var num2 = 2
var num3 = num1+ num2 //此处出错
为什么会出错呢,我再写一下正确写法:
var num1 = 1
var num2 = 2
var num3 = num1 + num2 //此处不报错
为什么呢,两段代码几乎是一样的,其实不一样在加号那里,由于加号和num1贴在一起,然后编译器以为是两行代码了
其实变量可以指定类型,例如
var num:Int = 1
指定是整形,还有不确定类型,例如
var m:String? = “hello”
swift2.1还有一个特点,就是声明数组有点不一样
var array;[String] = ["dds","hudhud"]
旧版本的swift是var array:String[] = []
那么打印呢
print("hello")
打印字符加数字呢?
let num = 1
print(“hello \(num)”)
2,判断,选择,循环语句
判断语句
let m:Bool = true
if m {
}
if语句不管执行内容有几句都必须加大括号,哪怕一句
选择语句
switch vegetable { case "celery": print("Add some raisins and make ants on a log.") case "cucumber", "watercress": print("That would make a good tea sandwich.") case let x where x.hasPrefix("red"): print("Is it a spicy \(x)?") default: print("Everything tastes good in soup.")}//不需要break,找到匹配的自动跳出
选择语句和以前学的语言不一样之处在于他不用加一句break,
找到匹配的就执行,执行完就退出,不在处理后面的了
循环语句:
var m:Int = 2
for item in 0..<4{
}
for var i=0;i<4;++i{
}
repeat {
m*=m
}while m!=4 //必须至少执行一次,否则报错
while m!=4{ //可以一次都不执行
m*=m
}
循环语句和java c++ c不一样的是没了do-while,取而代之的是repeat-while,但是repeat又不一样,它必须至少执行一次
3,遍历字典
var distionary = ["a":[1,2,3,4,5],"b":[2,3,4,5,"c",[4,5,6]]
for (kind nums) in dictionary{
for num in mums{
print(num)
}
}
总结:swift是种很酷的语言,让人赏心悦目的同时,也发现它的特异性,学习swift,很开心
0 0
- ios学习swift第一天,基本语法
- swift学习第一天 基本语法
- IOS(swift语言)学习第一天
- [Swift 学习] 第一篇:基本语法
- Swift学习第一天
- Swift学习第一天
- Swift学习第一天
- swift学习第一天
- Swift学习第一天
- Swift第一天学习
- Swift学习第一天
- swift学习第一天
- Swift 学习第一天
- IOS:Swift基本语法
- iOS swift 使用基本语法
- iOS 学习第一天
- 第一天学习ios
- iOS学习第一天
- UML之对象图
- SQLServer 以备份初始化订阅
- iframe 跨域访问以及操作
- 一看就明白的爬虫入门讲解:基础理论篇
- 详解C中volatile关键字
- ios学习swift第一天,基本语法
- redhat 默认python2.6 升级到2.7
- sicily 1051. Biker's Trip Odomete
- java中读写文件到手机SD卡
- JS的一些实用的方法
- cacti使用详解一
- 第十章学习总结
- UML之包图
- 细胞状态机(Cellular Automata)产生地形