Swift基础篇——内外函数

Swift基础篇——内外函数,第1张

概述内外函数 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基础篇——内外函数所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1083538.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存