美文网首页
2020-09-11

2020-09-11

作者: 骑着火箭追风筝 | 来源:发表于2020-09-11 20:46 被阅读0次

Swift将全局范围内的首句可执行的代码作为程序的入口。

var 变量

let常量

元组:多种数据类型组合到一起 

访问元组类型:

后缀序号

元祖不是结构体   

函数的形参必须是常量let


位运算符:

左移(<<)在原数乘2的n次方

右移(>>)在原数乘2的负n次方 而且带符号移动。

按位与运算符&

按位与运算符“&”是双目运算符。

其功能是参与运算的两数各对应的二进位相与。

只有对应的两个二进位都为1时,结果位才为1。

千万不要与 && 混淆

运算的时候要先把对应的值换算成二进制

按位或| 运算符

按位或运算符“|”是双目运算符。

其功能是参与运算的两数各对应的二进位相或。

只要对应的二个二进位有一个为1时,结果位就为1

取反运算符:

对所有整数取反=本身的相反数-1

~9 = -10

~10 = -11


文档注释:

///概述

///

///详细的解释

///

/// - parameter 变量的解释

///

///-note:题注

///

详细的开发规范

参数标签

func       gotowork(at time:String)

{

    print("this time is\(time)")

}

gotowork(at: "8.00")

at就是time的参数标签


默认参数值就是在定义的时候赋值


可变参数

func sum (—— numbers:int...)->Int

{

var total  = 0

for number in numbers {

total +=number

}

return total

}

sum(10,20,30,40)

一个函数只能有一个可变函数

紧跟在可变参数后面的参数不能有省略标签(就是参数前面有下划线)


//可变参数不能标记为inout

//inout参数不能有默认值

//inout本质是地址传递

//能被多次赋值的都可以传到inout比如变量,比如数组的一部分,等等。


//函数重栽

//函数名相同

//参数个数不同,参数类型不同,参数标签不同。

//返回值类型与函数重栽无关。

//当三种重栽同时使用的时候,可能会报错


//内联函数

//自动将函数调用展开成函数体代码

//开启优化,optimization

相关文章

网友评论

      本文标题:2020-09-11

      本文链接:https://www.haomeiwen.com/subject/uhhvektx.html