玖叶教程网

前端编程开发入门

一起来学习ios 基本语法:swift 1(swift语法 简书)

swift

【iOS】 Swift 基础

1.多级注释:/* /*这里是二级注释*/ */

2.分号:不需要每行都有分号,一行有多个的时候才必须加分号

3.运算:运算符除了=两侧,其他的一般都不加空格,否则就必须加分号

let常量 不能改变

var 变量

创建方法用括号

调用方法用点

枚举用枚举类型.枚举

option+左键 可以查看

只用一种print输出,并且会自动换行

类型开头大写

强制类型转换,不会自动转换

if条件只能是bool

if的括号可以省略

大括号不能省略

switch num

case 1:

defalut:

default不能省略,只能在最后

多个语句不用加大括号

for循环

可以省略小括号

特色 ... <.. ..<

特色_代表不需要变量

while循环一样,可以省略小括号

do while 变成了 repeat while

【iOS】 1.常量和变量

var 定义一个变量

let 定义一个常量

编译器会自动识别

按住option + 左键,查看类型

同一行需要分号

换行后不需要分号

print()

【iOS】 2.数据类型转换

数据类型只能显式转换

  1. Int(a) //把a转换为Int类型

确定数据类型

  1. let a:Int=10

数据类型第一位大写

【iOS】 3.逻辑语句

if格式

  1. if(a==2)

  2. {

  3. }

条件只能放bool值,不能写其他内容

switch

  1. switch a

  2. {

  3. case:1

  4. print(a)

  5. print(a)

  6. case:2

  7. default:

  8. }

括号可以省略

可以不写break

可以多个语句不加大括号

【iOS】 4.循环语句

for循环

特色循环

  1. for i in 0..<10

  2. {

  3. }

... 左右

<.. 没有左有右

..< 有左没有右

  1. for _ in 0..<10

特色下划线

while循环

do while 变成了

  1. repeat

  2. {

  3. }

  4. while

【iOS】 5.三目运算符

  1. ifelse

  2. let a =(num==5)? c:d

optional 可选类型 ?

方法或者对象后面跟问号,表示可选类型

!代表可选类型中一定有值,强制解析 在使用方法或者对象的后面加!,如果空值强制解析,程序崩溃

所以需要强制解析的时候最好判断一下是否为空

可选绑定

  1. if let b = a

  2. {

  3. }

【iOS】 6.数据

数组,不需要@

遍历

  1. for a in array

字典 不用@ 括号用[ ]

[string:nsobject]

获取

  1. let dict =[key:value]

  2. dict["name"]

遍历

  1. for(k,v) in dict

  2. {

  3. }

  1. for key in dict.keys

  2. {

  3. print (dict[key)]

  4. }

新增

  1. dict["key"]=value

修改同新增

字符串

""

String,不是NSString,它是一个结构体

拼接

  1. str3=str1+str2

格式化 可以使用\()进行拼接

  1. "name=\(name)"

或者用string(format:)可以用类似NSString的方法格式化

与NSString转换 初始化的时候写类型,或者as Nsstring

遍历

  1. for c in str.characters

【iOS】 7.函数

格式

  1. func 函数名(参数列表)->返回值

  2. {

  3. }

参数列表 参数:类型

第二个参数开始的名称作为标签

手动加标签:外部参数

  1. func sum2(x a:Int,y b:Int)

  2. {

  3. //x,y外部参数,调用的时候相当于说明,加什么显示什么

  4. //如果不写的话,从第二个开始提示

  5. }

没有返回值,后面可以省略

Void = () = 省略

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言