亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

Swift 方法含代碼

Swift 方法

在Swift4中,方法是與特定類型相關聯的函數。愛掏網 - it200.com在Objective-C中,類用于定義方法,而在Swift4中,我們有用于類、結構和枚舉的方法。愛掏網 - it200.com

實例方法是與類、結構或枚舉實例相關聯的方法。愛掏網 - it200.com實例方法寫在該類型的主體內部。愛掏網 - it200.com

實例方法提供與實例的需求相關的功能,并且可以訪問和修改實例屬性。愛掏網 - it200.com實例方法寫在大括號 {} 內部。愛掏網 - it200.com它可以隱式訪問類型實例的方法和屬性。愛掏網 - it200.com當調用類型的特定實例時,它將獲得訪問該特定實例的權限。愛掏網 - it200.com

語法

func funcname(Parameters) -> returntype {
   Statement1
   Statement2
   ---
   Statement N
   return parameters
}

示例

class calculate {
   let a: Int
   let b: Int
   let res: Int
   init(a: Int, b: Int) {
      self.a = a
      self.b = b
      res = a + b
   }
   func tot(c: Int) -> Int {
      return res - c
   }
   func result() {
      print("Result is: \(tot(c: 20))")
      print("Result is: \(tot(c: 50))")
   }
}
let pri = calculate(a: 200, b: 300)
pri.result()

輸出:

Result is: 480
Result is: 450

在上面的示例中,class calculate 定義了兩個實例方法:

  • init() 用于將兩個數字 a 和 b 相加并將結果存儲在變量 ‘res’ 中。愛掏網 - it200.com
  • tot() 用于將傳入的參數 ‘c’ 減去 ‘res’ 的值。愛掏網 - it200.com

局部和全局參數名

在 Swift4 中,函數可以描述其變量的局部和全局聲明。愛掏網 - it200.com對于函數和方法,局部和全局參數名聲明的特征是不同的。愛掏網 - it200.com在 Swift 4 中,第一個參數通過名為 ‘with’、’for’ 和 ‘by’ 的介詞來引用,以方便訪問命名約定。愛掏網 - it200.com

在 Swift 4 中,您可以將第一個參數名稱聲明為局部參數名,將其余參數名稱聲明為全局參數名。愛掏網 - it200.com

讓我們看一個示例。愛掏網 - it200.com這里將 ‘no1’ 聲明為局部參數名,并通過整個程序使用 ‘no2’ 進行全局聲明和訪問。愛掏網 - it200.com

示例

class divide {
   var count: Int = 0
   func incrementBy(no1: Int, no2: Int) {
      count = no1 / no2
      print(count)
   }
}
let counter = divide()
counter.incrementBy(no1: 100, no2: 3)
counter.incrementBy(no1: 200, no2: 5)
counter.incrementBy(no1: 400, no2: 7)

輸出結果:

33
40
57

方法中的Self屬性

方法對于其定義的所有類型實例都有一個隱含的屬性稱為 ‘self’。愛掏網 - it200.comSelf屬性或Self方法用于訪問實例本身。愛掏網 - it200.com

示例

class calculate {
   let a: Int
   let b: Int
   let res: Int
   init(a: Int, b: Int) {
      self.a = a
      self.b = b
      res = a + b
      print("Result Inside Self Block: \(res)")
   }
   func tot(c: Int) -> Int {
      return res - c
   }
   func result() {
      print("Result is: \(tot(c: 20))")
      print("Result is: \(tot(c: 50))")
   }
}
let pri = calculate(a: 100, b: 200)
let sum = calculate(a: 300, b: 400)
pri.result()
sum.result()

輸出:

Result Inside Self Block: 300
Result Inside Self Block: 700
Result is: 280
Result is: 250
Result is: 680
Result is: 650

從實例方法修改值類型

在Swift 4中,結構體和枚舉屬于值類型,不能通過其實例方法進行修改,但是我們可以通過’mutating’行為來修改值類型。愛掏網 - it200.com使用mutate會在實例方法中進行任何更改,并在方法執行后返回到原始形式。愛掏網 - it200.com此外,通過’self’屬性,為其隱式函數創建新的實例,并在執行后替換現有方法。愛掏網 - it200.com

示例

struct area {
   var length = 1
   var breadth = 1
   func area() -> Int {
      return length * breadth
   }
   mutating func scaleBy(res: Int) {
      length *= res
      breadth *= res
      print(length)
      print(breadth)
   }
}
var val = area(length: 3, breadth: 5)
val.scaleBy(res: 2)
val.scaleBy(res: 20)
val.scaleBy(res: 200)

輸出:

6
10
120
200
24000
40000

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

亚洲国产爱久久全部精品_日韩有码在线播放_国产欧美在线观看_中文字幕不卡在线观看

    
    

    最新国产成人在线观看| 一区二区三区蜜桃网| 欧美成人一区二区三区在线观看| 一区二区三区导航| 亚洲国产精品成人va在线观看| 欧美色欧美亚洲另类二区| 久久综合狠狠综合久久综青草| 亚洲图片在区色| 99精品免费网| 亚洲欧洲在线观看| 亚洲高清资源| 一区二区三区在线视频免费观看| 国产精品毛片a∨一区二区三区|国 | 国产精品欧美一区喷水| 欧美激情久久久久| 久久乐国产精品| 久久国产欧美| 久久久久久久久久看片| 小辣椒精品导航| 亚洲自拍偷拍福利| 亚洲一区二区三区在线| 日韩午夜视频在线观看| 亚洲人体影院| 日韩一二三在线视频播| 亚洲人成人一区二区三区| 亚洲电影在线| 亚洲欧洲在线一区| 亚洲美女视频在线观看| 亚洲激情第一页| 亚洲精品偷拍| 日韩性生活视频| 9i看片成人免费高清| 亚洲精品乱码久久久久久| 夜色激情一区二区| 亚洲女同在线| 久久爱www久久做| 久久久水蜜桃| 欧美激情网友自拍| 欧美日韩不卡在线| 国产精品xnxxcom| 国产日韩在线一区| 在线观看亚洲精品视频| 在线观看日产精品| 亚洲精品一二| 午夜精品久久久久久久| 久久黄色小说| 欧美日本在线一区| 国产精品视频yy9099| 国产在线拍偷自揄拍精品| 在线免费观看日本欧美| 99在线热播精品免费| 欧美一区二区三区精品| 麻豆成人91精品二区三区| 欧美日韩hd| 国产专区欧美精品| 99riav久久精品riav| 欧美一区二区成人| 欧美日韩国内| 国内精品久久久久久影视8 | 亚洲国产成人久久综合一区| 在线亚洲一区观看| 久久在线精品| 国产女精品视频网站免费| 91久久精品www人人做人人爽| 亚洲永久免费精品| 免费在线亚洲| 国产视频亚洲| 国产精品99久久久久久久久 | 久久精品一区二区三区中文字幕| 欧美刺激午夜性久久久久久久| 国产精品一级在线| 亚洲精品孕妇| 蜜桃av一区二区| 国产综合久久久久久| 中文一区字幕| 欧美日韩高清在线| 亚洲精品1区| 久久久久久久国产| 国产伦精品一区二区三区高清版 | 欧美黄色日本| 国产在线不卡| 欧美一区二区三区免费视| 欧美午夜精品一区| 一本到12不卡视频在线dvd| 乱码第一页成人| 伊甸园精品99久久久久久| 欧美一区二区三区精品| 国产精品啊v在线| 99精品视频免费观看| 欧美福利一区二区| 亚洲人成网站777色婷婷| 久久久久久久久伊人| 国产一区二区高清视频| 欧美伊久线香蕉线新在线| 国产精品一区在线观看| 午夜影视日本亚洲欧洲精品| 国产精品视频免费在线观看| 亚洲伊人网站| 国产视频不卡| 久久精品中文字幕一区| 国产一区二区在线免费观看| 欧美一区二区三区免费大片| 国产精品自在线| 欧美一区二区观看视频| 韩国av一区二区| 美女福利精品视频| 亚洲国产精品久久久久婷婷884| 美女性感视频久久久| 亚洲欧洲一区二区三区在线观看 | 欧美日韩一区二区视频在线观看 | 亚洲专区一区| 国产乱码精品1区2区3区| 亚洲综合第一| 国模大胆一区二区三区| 免费视频一区| 亚洲深夜福利网站| 国产欧美一区二区三区久久人妖| 久久精品av麻豆的观看方式| 激情欧美一区二区三区| 欧美精品videossex性护士| 一区二区三区欧美在线观看| 国产精品家教| 久久久久国产精品一区三寸 | 女人天堂亚洲aⅴ在线观看| 一本一本久久| 国产亚洲欧美激情| 欧美激情一区二区| 性做久久久久久| 亚洲国产日韩在线一区模特| 国产精品yjizz| 免费观看在线综合| 欧美亚洲一区二区三区| 亚洲国产日韩一区二区| 国产精品视频免费| 欧美福利小视频| 欧美一区二区三区啪啪| 最新成人在线| 国产婷婷色一区二区三区| 欧美激情一区二区三级高清视频| 亚洲欧美日韩人成在线播放| 亚洲人成毛片在线播放女女| 国产一区二区| 国产精品人人做人人爽人人添| 久久一区免费| 久久精品一区二区| 亚洲视频播放| 亚洲三级性片| 亚洲高清资源| 国产自产高清不卡| 国产伦精品一区| 国产精品美女主播| 欧美午夜视频一区二区| 欧美国产国产综合| 欧美成人精品不卡视频在线观看| 欧美自拍偷拍| 久久国产精品久久精品国产| 亚洲影音一区| 亚洲自拍三区| 午夜精品亚洲| 欧美亚洲专区| 欧美一区二区三区在线免费观看| 99国产精品久久| 亚洲美女免费精品视频在线观看| 亚洲高清色综合| 亚洲欧洲视频在线| 亚洲精品免费观看| 亚洲人午夜精品免费| 99www免费人成精品| 一本色道久久综合亚洲精品高清 | 欧美四级伦理在线| 国产精品久久久久久福利一牛影视| 欧美日韩国产免费观看| 欧美日韩国产在线| 欧美天天综合网| 国产精品午夜国产小视频| 国产精品一区二区在线观看不卡| 国产精品久久久久久一区二区三区 | 在线日韩av片| 亚洲精品日韩在线| 正在播放欧美一区| 午夜精品久久久久久久久久久久久 | 亚洲视频 欧洲视频| 亚洲视频欧美视频| 欧美在线免费观看| 久久人人爽人人爽爽久久| 欧美成人免费观看| 国产精品久久久久久av福利软件 | 国产一区二区久久| 韩日视频一区| 夜夜爽99久久国产综合精品女不卡| 一区二区黄色| 久久精品国产亚洲aⅴ| 欧美成人三级在线| 国产精品伦理| 亚洲第一在线视频| 夜夜嗨av一区二区三区网页| 午夜一区在线| 欧美精品啪啪| 国产日产欧美a一级在线| 亚洲黄色av|