码迷,mamicode.com
首页 > 移动开发 > 详细

ios兴趣班(一)

时间:2015-10-13 16:50:22      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

在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,强制和绑定

 

ios兴趣班(一)

标签:

原文地址:http://www.cnblogs.com/loveee-1314/p/4872785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!