swift基础(三)函数定义
2016-01-11 21:41
441 查看
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//函数是执行特定任务的代码自包含块,给定函数名称标示。
//函数的声明与调用。
//格式:func
函数名(参数名:参数类型)->返回类型。
//多输入函数:func
函数名 (参数名:参数类型,参数名:参数类型)->返回类型
print(halfOpenRangeLength(0, end: 10))
print(sayHello("hao"))
print(sayHelloWorld())
print(sayGoodBye("neen"))
if let bounds = conunt([1,2,3,4,5]){
print(bounds.max,bounds.min)
}
}
func sayHello(personName:String) -> String {
let greeting = "Hello,"+personName+"!"
return greeting
}//单输入函数
func halfOpenRangeLength (start: Int , end: Int) -> Int{
return end - start
}//多输入参数
func sayHelloWorld() ->String{
return"hello,world"
}//无输入参数
func sayGoodBye(personName:String){
print("Goodbye,\(personName)")
}//无返回值函数,其实有返回值,函数没有定义返回类型但返回了一个void类型的特殊值。它是个空的元组,实际上有零个元素的元组,可以写为()
func conunt(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)
}
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
//函数是执行特定任务的代码自包含块,给定函数名称标示。
//函数的声明与调用。
//格式:func
函数名(参数名:参数类型)->返回类型。
//多输入函数:func
函数名 (参数名:参数类型,参数名:参数类型)->返回类型
print(halfOpenRangeLength(0, end: 10))
print(sayHello("hao"))
print(sayHelloWorld())
print(sayGoodBye("neen"))
if let bounds = conunt([1,2,3,4,5]){
print(bounds.max,bounds.min)
}
}
func sayHello(personName:String) -> String {
let greeting = "Hello,"+personName+"!"
return greeting
}//单输入函数
func halfOpenRangeLength (start: Int , end: Int) -> Int{
return end - start
}//多输入参数
func sayHelloWorld() ->String{
return"hello,world"
}//无输入参数
func sayGoodBye(personName:String){
print("Goodbye,\(personName)")
}//无返回值函数,其实有返回值,函数没有定义返回类型但返回了一个void类型的特殊值。它是个空的元组,实际上有零个元素的元组,可以写为()
func conunt(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)
}
相关文章推荐
- Apple Swift学习教程
- 你应该学习哪种编程语言?
- [转]我们需要一种其他人能使用的编程语言
- 介绍 Fedora 上的 Swift
- Mootools 1.2教程 函数
- autoit InputBox 函数
- 文件遍历排序函数
- Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
- ASP下经常用的字符串等函数参考资料
- PostgreSQL教程(五):函数和操作符详解(1)
- DOS批处理 函数定义与用法
- asp Chr 函数 数字转字母的方法
- Lua中的函数精讲笔记
- Lua中的闭合函数、非全局函数与函数的尾调用详解
- Lua中调用C++函数示例
- Lua实现split函数
- Lua常用时间函数使用实例
- Lua函数与字符串处理简明总结
- Lua学习笔记之表和函数