美文网首页iOS DeveloperiOS点点滴滴
Swift中的方法名的那点事

Swift中的方法名的那点事

作者: 抢手的哥 | 来源:发表于2016-05-03 11:09 被阅读425次

前言

作为swift初学者,刚开始研究swift,在此做一个简单的总结分享,如果有错误请指正哈


1.没有参数方法名为test

最常见的方法

functest() {}

2.有1个参数没外部参数方法名为test:

参数a为第一个内部参数,不作为方法名

functest(a :String)

3.有1个参数,有外部参数,方法名为testWithParameterOne

系统首先把外部参数的首字母大写加上冒号,并且在函数名和第一个外部参数名之间拼接一个介词With

functest(parameterOne a :test)

4.有1个参数,有外部参数,并且外部参数有介词With,方法名为testWithParameterOne:

因为有了介词With,所以With不需要拼接

functestWith(parameterOne a :test)

5.同理介词除了With还包括Of,At,In,On,By

将上一个With,换成对应的介词,方法名中的With换成对应的介词,

不过如果没有填写介词,则方法名拼接只能使用With

functestOf(parameterOne a :test)// testOfParameterOne:

functestAt(parameterOne a :test)// testAtParameterOne:

functestIn(parameterOne a :test)// testInParameterOne:

functestOn(parameterOne a :test)// testOnParameterOne:

functestBy(parameterOne a :test)// testByParameterOne:

6.有多个参数没外部参数方法名为test:b:

a为第一个参数,不作为方法名的一部分,第二个参数的b,系统会自动生成外部参数,作为方法名的一部分,每个参数对应一个:

functest(a :String, b :String)

7.有多个参数,第二个有外部参数,方法名为test:parameterTwo:

a为第一个参数,不作为方法名的一部分,第二个参数如果有外部参数,则作为方法名的一部分,不会自动生成外部参数b

functest(a :String, parameter b :String)

8.有多个参数,有外部参数,方法名为testWithParameterOne:parameterTwo:

a为第一个参数,且有外部参数,则使用介词With拼接,b有外部参数,则使用外部参数,不自动生成外部参数b

functest(parameter a :String, parameter b :String)

9.有多个参数,有外部参数,第二个使用_(忽略元素符号),方法名为testWithParameterOne:

a为第一个参数,且有外部参数,则使用介词With拼接,b没有外部参数,使用_,系统不会自动生成外部参数,所以b不作为方法名的一部分,只有外部参数才会作为方法的一部分

functest(parameterOne a :String,_b :String)

相关文章

  • Swift中的方法名的那点事

    前言 作为swift初学者,刚开始研究swift,在此做一个简单的总结分享,如果有错误请指正哈 1.没有参数方法名...

  • C调用swift,不使用桥接文件

    当前环境 swift 4 swift 中使用 @_silgen_name(“C中调用的方法名”) c中extern...

  • Swift 实现变量方法的前缀效果

    Swift 协议实现前缀效果: 在OC中,为了区分系统的方法名,我们会给自己的方法添加前缀。Swift中也是,但是...

  • Swift中自定义Log

    Swift中自定义Log Swift中自定义Log:依次是类名.方法名.行号.内容. func LTLog(fun...

  • IOS&swift中#selector的怪异语法

    #selector()里面的参数是需要调用的方法名。 在Swift中,#selector常用于Timer和UIBa...

  • 生活中的那点事

    工作和带崽能做到两不误的状态也是挺不容易的,之前带崽上幼儿园时还不觉得累,现在崽要读一年级了,而我在幼儿园上...

  • 职场中的那点事

    初中辍学的我就出来打工了,时光飞逝,转眼我已经工作12年了。前段时间看到一句话“心肠太好的人,在职场一般都混不下去...

  • 生活中的那点事

    结婚后的是无非就是家务事做的不公,金钱不足,小孩没人带。 今天,我感觉我心里挺难受的。我们村今天大检查(每家每...

  • 人生中的那点事

    人生中的那点事,能影响你前进吗?答案是肯定的不能! 正如我 如图所示,2019年8月25日,深圳市龙岗区兰水新村,...

  • 职场中的那点事

    我的上班时间已经不短,毕竟在这个行业里,我已经干了十多年。只是换了一个工作地点而已,可是,恰恰就是在新的工作...

网友评论

    本文标题:Swift中的方法名的那点事

    本文链接:https://www.haomeiwen.com/subject/uyeilttx.html