010_swift_嵌套函数-递归函数,其他内嵌函数

递归

func recursion(n:Int)->Int{
    if(n<=1){
        return 1
    }else{
        return recursion(n: n-1)+recursion(n: n-2)
    }
}
recursion(n: 6)

效果变化图

系统自带函数

2/2
abs(-2)
assert(true)
max(2,3)
max(12,31,23,1,41,24,1)
min(12,312,312,3,213,12,312,3)
//新增分隔符和结尾!
print("123123hasdha","asdad",separator: "----", terminator: "!")
debugPrint("123123","123123")
//
let zeroes=repeatElement("Star", count: 5)

for x in zeroes{
    print(x)
}
var a="swfia"
var b="12312da"
swap(&a,&b)
a
b
type(of:a)
type(of:1)
type(of:1.5)
//仅仅保留三的倍数
for i in (1...10).filter({$0%3==0}){
    print(i)
}
//返回全部乘以三
for i in(1...4).map({$0*3}){
    print(i)
}


//累加 参数0代表初始值
let resulta=(1...4).reduce(0, {$0 + $1})
print(resulta)



let result2=(1...4).reduce(0,+)
print(result2)

let result3=(1...4).reduce(1,+)
print(result3)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

安果移不动

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值