当前位置: 首页 > wzjs >正文

免费软件网站有哪些千锋教育和达内哪个好

免费软件网站有哪些,千锋教育和达内哪个好,静态网页设计案例,网销平台排名一个朴实无华的目录 今日学习内容:1.Swift 函数1.1函数定义:使用关键字 func。1.2函数参数:以逗号分隔。1.3不带参数函数1.4元组作为函数返回值1.5没有返回值函数1.6函数参数名称1.6.1局部参数名1.6.2外部参数名 1.7可变参数1.8常量&#xff…

一个朴实无华的目录

  • 今日学习内容:
    • 1.Swift 函数
      • 1.1函数定义:使用关键字 func。
      • 1.2函数参数:以逗号分隔。
      • 1.3不带参数函数
      • 1.4元组作为函数返回值
      • 1.5没有返回值函数
      • 1.6函数参数名称
        • 1.6.1局部参数名
        • 1.6.2外部参数名
      • 1.7可变参数
      • 1.8常量,变量及 I/O 参数
      • 1.8使用函数类型
      • 1.9函数类型作为参数类型、函数类型作为返回类型
      • 1.10函数嵌套:外部的函数可以调用函数内定义的函数。

今日学习内容:

1.Swift 函数

1.1函数定义:使用关键字 func。

import Cocoafunc runoob(site: String) -> String {return (site)
}
print(runoob(site: "www.runoob.com"))

1.2函数参数:以逗号分隔。

import Cocoafunc runoob(name: String, site: String) -> String {return name + site
}
print(runoob(name: "菜鸟教程:", site: "www.runoob.com"))
print(runoob(name: "Google:", site: "www.google.com"))

1.3不带参数函数

import Cocoafunc sitename() -> String {return "菜鸟教程"
}
print(sitename())

1.4元组作为函数返回值

用元组(tuple)类型让多个值作为一个复合值从函数中返回。

import Cocoafunc minMax(array: [Int]) -> (min: Int, max: Int) {var currentMin = array[0]var currentMax = array[0]for value in array[1..<array.count] {if value < currentMin {currentMin = value} else if value > currentMax {currentMax = value}}return (currentMin, currentMax)
}let bounds = minMax(array: [8, -6, 2, 109, 3, 71])
print("最小值为 \(bounds.min) ,最大值为 \(bounds.max)")

将minMax(_:)函数改写为使用可选元组返回类型,并且当数组为空时返回nil:

func minMax(array: [Int]) -> (min: Int, max: Int)? {if array.isEmpty { return nil }var currentMin = array[0]var currentMax = array[0]for value in array[1..<array.count] {if value < currentMin {currentMin = value} else if value > currentMax {currentMax = value}}return (currentMin, currentMax)
}
if let bounds = minMax(array: [8, -6, 2, 109, 3, 71]) {print("最小值为 \(bounds.min),最大值为 \(bounds.max)")
}

1.5没有返回值函数

import Cocoafunc runoob(site: String) {print("菜鸟教程官网:\(site)")
}
runoob(site: "http://www.runoob.com")

1.6函数参数名称

1.6.1局部参数名
import Cocoafunc sample(number: Int) {print(number)
}
sample(number: 1)
sample(number: 2)
sample(number: 3)
1.6.2外部参数名
import Cocoafunc pow(firstArg a: Int, secondArg b: Int) -> Int {var res = afor _ in 1..<b {res = res * a}print(res)return res
}
pow(firstArg:5, secondArg:3)

1.7可变参数

import Cocoafunc vari<N>(members: N...){for i in members {print(i)}
}
vari(members: 4,3,5)
vari(members: 4.5, 3.1, 5.6)
vari(members: "Google", "Baidu", "Runoob")以上程序执行输出结果为:
4
3
5
4.5
3.1
5.6
Google
Baidu
Runoob

1.8常量,变量及 I/O 参数

1.如果想要声明一个变量参数,可以在参数定义前加 inout 关键字,这样就可以改变这个参数的值了。
2.一般默认的参数传递都是传值调用的,传入的参数在函数内改变,并不影响原来的那个参数。传入的只是这个参数的副本。
3.当传入的参数作为输入输出参数时,需要在参数名前加 & 符,表示这个值可以被函数修改。

import Cocoafunc swapTwoInts(_ a: inout Int, _ b: inout Int) {let temporaryA = aa = bb = temporaryA
}var x = 1
var y = 5
swapTwoInts(&x, &y)
print("x 现在的值 \(x), y 现在的值 \(y)")以上程序执行输出结果为:
x 现在的值 5, y 现在的值 1

1.8使用函数类型

import Cocoafunc sum(a: Int, b: Int) -> Int {return a + b
}
var addition: (Int, Int) -> Int = sum
print("输出结果: \(addition(40, 89))")以上程序执行输出结果为:
输出结果: 129

1.9函数类型作为参数类型、函数类型作为返回类型

func another(addition: (Int, Int) -> Int, a: Int, b: Int) {print("输出结果: \(addition(a, b))")
}
another(addition: sum, a: 10, b: 20)以上程序执行输出结果为:
输出结果: 129
输出结果: 30

1.10函数嵌套:外部的函数可以调用函数内定义的函数。

import Cocoafunc calcDecrement(forDecrement total: Int) -> () -> Int {var overallDecrement = 0func decrementer() -> Int {overallDecrement -= totalreturn overallDecrement}return decrementer
}
let decrem = calcDecrement(forDecrement: 30)
print(decrem())以上程序执行输出结果为:
-30
http://www.dtcms.com/wzjs/421660.html

相关文章:

  • 手机开发网站建设百度用户客服电话
  • wordpress 简洁主题优化设计答案六年级上册语文
  • 梦创义网站建设公司网店运营工作内容
  • 经营网站 备案信息管理系统理发培训专业学校
  • wordpress自动连接插件合肥网站优化推广方案
  • 家庭nas可以做网站服务器北京网站优化托管
  • 北京工商局网站怎么做增资百度搜索图片
  • 常州网站关键词seo快速排名是什么
  • 商城类网站主要分为哪些模块精准粉丝引流推广
  • 机关 网站 建设方案网站优化网站优化
  • 娱乐网站制作杭州网站优化公司哪家好
  • wordpress后台打开很慢山东服务好的seo
  • 网站开发工程师薪资待遇市场营销案例100例
  • 菏泽网站建设报价成都网站排名生客seo怎么样
  • 上海企业信用网查询杭州seo哪家好
  • 龙岩永定疫情seo长尾快速排名
  • 网站内容资源建设aso优化{ }贴吧
  • 如何做网站平台关注专业网站优化
  • 营销型网站的三大特点地推团队接单平台
  • 棋牌app开发价格表优化大师专业版
  • WordPress可以用Java吗免费关键词排名优化软件
  • txt怎么做网站销售技巧和话术
  • 深圳外贸网站建设工作室100大看免费行情的软件
  • 网站怎么做反爬虫厦门网站流量优化价格
  • 电子商务网站栏目刷僵尸粉网站推广
  • 怎么做学校官方网站爱网站
  • jsp做网站 案例滁州网站seo
  • 没有营业执照网站备案网络推广怎么样
  • 平面设计国外网站许昌网络推广公司
  • 公司网站建设要多少钱近期重大新闻