swift 知识点 定义函数

1)函数的定义:

声明函数关键字  func

swift函数 参数带有标签功能 可以用 也可以不用 下面会详细的讲到

swift函数 返回值在函数首部后面用 ->返回值类型


*/

//2)声明一个没有参数 没有返回值的函数  func是声明函数关键字 testfunc1是函数名

func testfunc1()

{

    println("testfunc1 不带参数 不带返回值的函数");

}

// (3)testfunc3函数名  canshu1参数名字  Int是参数类型    canshu2参数名 String参数类型

func testfunc3(canshu1:Int ,canshu2:String)

{

    println("testfunc3 是有两个参数的函数,第一个参数的类型是Int类型 值为:\(canshu1) ,第二个参数的类型为:String 类型 值为:\(canshu2)");


}

// (4)带参数带返回值得函数 str参数  参数的类型为Int类型  返回值类型是String

func testfunc4(str:Int)->String

{

  return String(str)+"参数";

}

//(5)带有多个返回值的函数

func testfunc5()->(Int ,String)

{

    return(123456,"ABC");

}


//(6)函数嵌套函数 ,在函数内部有定义了一个函数为:testfunc6son()

func testfunc6()

{

   func testfunc6son()

    {

        println("testfunc6 函数内部嵌套了一个testfunc6son()函数, 执行testfunc6()函数,且调用testfunc6son()");

    }

    // 调用了testfunc6son 函数

    testfunc6son();

}

//(7)带有标签的函数 Name为函数的第一个标签  name为第一个参数名  String为第一个参数的类型,Age为第二个参数的标签  age为第二个参数名  Int为第二个参数的类型

func testfunc7(Name name:String, Age age:Int)

{

   

    println("testfunc7 是带有标签的函数 Name为函数的第一个标签name为第一个参数名String为第一个参数的类型,Age为第第二个参数的标签age为第二个参数名Int为第二个参数的类型  参数的值分别为:\(name) \(age)");


}




// 调用函数

testfunc2();

testfunc3(123,"参数");

println("testfunc4 函数 参数为Int 类型  返回值类型为String的函数 :\(testfunc4(1000))");

let (v1,v2) = testfunc5();

println("testfunc5 是一个有两个返回值的函数 ,第一个返回值为Int类型 值为:\(v1) 第二个返回值为String类型 值为:\(v2) ");

testfunc6();

testfunc7(Name:"参数", Age:20);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值