标签:
在xcode中创建swift项目:
1.主函数
c,c++ 都有个主函数main函数,而swift项目的代码中没有,但是它有个main.swift的文件,它就相当于个main函数从此处开始运行,而且文件不能删除,如果删除程序不能运行
2.常量和变量:
定义变量:var a=5 注:变量的值可以改变
定义常量:let b=5 注:只要给常量赋值了之后,其的值不能发生改变
3.类型:
var n=5
var str="asdf"
上面两行语句没有类型定义,但它有一个全自动的类型推断,也就是说它会推断n为int类型,str为string类型
手动指明类型:
var str:String="qwe"
4.数组:
var arr=[11,231,"asda"]
var arr=[] 一个空的数组
var arr=String[]() 一个空的String类型数组
元祖(将一组数据放到变量中):
var c=("lisi","nan")或者
var c = ( name:"ysq",Age:"11")
5.字典:
var dict=["Nname":"zhangsan","Age":"21"]
print(dict)
上面两行语句运行后就可以输出:
Name:zhangsan,Age:21
获取特定位置的值,如:
print(dict["Name"])
这里可以输出zhangsan
6.循环:
1)、for循环的用法:
for var i = 0 ; i<5 ;i++ {}
2)、for in 的用法:
for test in 1...3{
println(test)
}
运行结果是:1
2
3
注:序列 用... 三个点来表示。 如1...3 即表示1到3的序列(1,2,3)
3)、while语句循环用法:
var i=0
while i>3{
1++
}
4)、do...while 循环用法:
var i=0
do{
i++
}while(i>3)
7.if条件语句的语法
var a=5
if a<8{
print("a<8")
}
else{
print("qita")
}
注:if语句后面的小括号可有可无,但必须有大括号
8.switch语句
var str:String="asdf"
switch str
{
case "asdf":
print("asdf")
case "qwer":
print("qwer")
default:
print("default")
}
使用where 子句
var n=(1,-1)
switch n
{
case var(x,y) where x==y:
print("x=y")
case var(x,y) where x==-y:
print("x=-y")
default:
print("default")
}
注:switch语句中必须要有defaule语句并且放在最后,case语句中必须要有一条执行的语句,否则会报错。变量值 可以是多个或一个,多个变量用逗号隔开
9.其他
1)、Playground:可解释为“游乐场”,是一种可视化编程。当我们每一步操作,都得到实时地反馈,用来学习swift的特性很好用。
2)、没有隐式强制转换的本地类型推断
3)、没有null,强制和绑定
标签:
原文地址:http://www.cnblogs.com/loveee-1314/p/4872785.html