Swift学习笔记二

方法

  1. Swift 默认仅给方法的第一个参数名称一个局部参数名称;默认同时给第二个和后续的参数名称为全局参数名称。

     class division {
         var count: Int = 0
         func incremtntBy(no1: Int, no2: Int) { //no1 局部参数名称,no2 全局参数名称
             count = no1 / no2
             print(count)
         }
     }
     let  divi = division()
     divi.incremtntBy(no1: 1800, no2: 3)
    
  2. 外部名称设置:

    • 我们可强制在第一个参数添加外部名称把这个局部名称当做外部名称使用

    • 相反,我们也可以使用下划线(_)设置第二个及后续的参数不提供外部名称

        class multiplication {
             var count: Int = 0
            func incrementBy(first no1: Int, _ no2: Int) {
            count = no1 * no2
            print(count)
            }
        }
        let muti = multiplication()
        muti.incrementBy(first: 2, 5)
      
  3. 在实例方法中修改值属性

    • Swift 语言中结构体和枚举是值类型。一般情况下,值类型的属性不能在它的实例方法中被修改。
    • 但是,如果你确实需要在某个具体的方法中修改结构体或者枚举的属性,你可以选择变异(mutating)这个方法,然后方法就可以从方法内部改变它的属性;并且它做的任何改变在方法结束时还会保留在原始结构中。
    • 方法还可以给它隐含的self属性赋值一个全新的实例,这个新实例在方法结束后将替换原来的实例。
  4. 类型方法

     class Math {
        class func abs(number: Int) -> Int {
             if number < 0
             {
                 return (-number)
             }else{
                 return number
             }
         }
     }
     let no = Math.abs(number: -35)
    

下标脚本 subscript

屏幕快照 2017-09-28 下午3.27.18.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,464评论 1 10
  • # Swift方法 在 Swift 中特定类型的相关联功能被称为方法。在 Objective C 中类是用来定义方...
    刺骨寒阅读 5,654评论 0 1
  • Swift函数 Swift函数包含参数类型和返回值类型 函数定义 Swift使用关键字func定义函数。 函数定义...
    小小厨师阅读 3,446评论 0 0
  • Swift 方法是与某些特定类型相关联的函数 在 Objective-C 中,类是唯一能定义方法的类型。但在 Sw...
    零度_不结冰阅读 2,490评论 0 0
  • 今天早上刚起来不久,我听到了有人给我外婆打电话,外婆听了电话以后说:‘‘这下雨天去亲戚家干嘛,不可以晴天再去...
    梦想_d34a阅读 2,910评论 1 1

友情链接更多精彩内容