Swift   发布时间:2022-03-31  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Swift基础篇——内外函数大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

内外函数 import Foundation /* 内部函数: 默认情况下的参数都是内部参数 外部函数: 如果有多个参数的情况, 调用者并不知道每个参数的含义, 只能通过查看头文件的形式理解参数的含义 那么能不能和OC一样让调用者直观的知道参数的含义呢? 使用外部参数 外部参数只能外部用, 函数内部不能使用, 函数内部只能使用内部参数 */ func divisionOpertaion1(a:

内外函数

import Foundation

/* 内部函数: 认情况下的参数都是内部参数 外部函数: 如果有多个参数的情况,调用者并不知道每个参数的含义,只能通过查看头文件的形式理解参数的含义 那么能不能和OC一样让调用者直观的知道参数的含义呢? 使用外部参数 外部参数只能外部用,函数内部不能使用,函数内部只能使用内部参数 */
func divisionOpertaion1(a: Double,b:DoublE) -> Double{
    return a / b
}

func divisionOpertaion2(dividend: Double,divisor:DoublE) -> Double{
    return dividend / divisor
}

func divisionOpertaion3(dividend a: Double,divisor b:DoublE) -> Double{
// return dividend / divisor
    return a / b
}
print(divisionOpertaion3(dividend: 10,divisor: 3.5))

func divisionOpertaion4(a: Double,divisor b:DoublE) -> Double{
    return a / b
}
print(divisionOpertaion4(3.5))

/* // Swift2.0过时 // 在参数前面加上#相当于该参数即是内部参数,也是外部参数 // 等价于dividend dividend: Double,divisor divisor:Double func divisionOpertaion5(#dividend: Double,#divisor:DoublE) -> Double{ return dividend / divisor } print(divisionOpertaion5(dividend: 10,divisor: 3.5)) */
// 取而代之第二个参数开始认既是外部又是内部
func divisionOpertaion5(dividend: Double,168)">return dividend / divisor
}
print(divisionOpertaion5(3.5))


/* 认参数: 可以在定义函数的时候给某个参数赋值,当外部调用没有传递该参数时会自动使用认值 */

func joinstring(s1:string,toString s2:string,jioner s3:string) ->String
{
    return s1 + s3 + s2;
}

func joinstring2(s1:string,jioner s3:string = "❤️") ->String
{
    return s1 + s3 + s2;
}
print(joinstring2("hi",toString:"beauty"))

//如果指定了认参数,但是确没有声明外部参数时,系统会自动把内部参数名称既作为内部参数也作为外部参数名称,并且在调用时如果需要修改认参数的值必须写上外部参数名称
func joinstring3(s1:string,jioner:string = return s1 + jioner + s2;
}
print(joinstring3("beauty",jioner:"  

大佬总结

以上是大佬教程为你收集整理的Swift基础篇——内外函数全部内容,希望文章能够帮你解决Swift基础篇——内外函数所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。