swift 学习笔记五

来源:互联网 发布:手机乐园软件 编辑:程序博客网 时间:2024/06/15 18:52

swift 函数的定义

//swift 函数的定义语法/*  func 函数名(参数名:参数类型,参数名:参数类型...)-> 函数返回值类型 {    函数实现部分... } */func show(name:String) -> String {    return name+name;}print("names:\(show("kk"))")func showInt(array:[Int]) {    for a in array{        print("a:\(a)")    }}showInt([1,2,3,4])

运行结果:

names:kkkk

a:1

a:2

a:3

a:4


swift 函数的参数与返回值

/*  函数的参数和返回值    1:函数可以有多个参数    2:函数可以没有返回值也没参数    3:函数可以返回多个值 */func maxvalue(a : Int,b : Int) -> Int{    return a>b ? a : b}var maxVal=maxvalue(2, b:4);print(maxVal)let p0: (Double,Double)=(0,0)let p1: (Double,Double)=(6,6)func getLengthAndWidtd(p0:(Double,Double),p1:(Double,Double)) -> (Double,Double) {    return  (abs(p0.1-p1.1),abs(p0.0-p1.1))}print(getLengthAndWidtd(p0, p1: p1))let w=getLengthAndWidtd(p0, p1: p1).0;let h=getLengthAndWidtd(p0, p1: p1).1;print("长:\(h)宽:\(w)")//定义元祖的昵称let p2:(x:Double,y:Double)=(0,0)let p3:(x:Double,y:Double)=(0,0)func getLengthAndWidth(p0:(x:Double,y:Double),p1:(x:Double,y:Double)) -> (x:Double,y:Double) {    return (abs(p0.x-p1.x),abs(p0.x-p1.y))}let w2=getLengthAndWidth(p2,p1:p3).x;let h2=getLengthAndWidth(p2,p1:p3).y;



0 0
原创粉丝点击