Method က type တစ်ခုနဲ့ဆက်စပ်နေတဲ့ function ပါ။ Function က standalone ဖြစ်နိုင်ပေမယ့် method က struct/class/enum instance တစ်ခုရဲ့ behavior ကိုဖော်ပြပါတယ်။
swift
class Counter {
var count = 0
func increment() {
count += 1
}
func increment(by amount: Int) {
count += amount
}
func reset() {
count = 0
}
}
let counter = Counter()
counter.increment()
counter.increment(by: 5)
print(counter.count)Counter class ထဲမှာ count state ရှိပြီး method တွေက အဲဒီ state ကိုပြောင်းပါတယ်။ increment() က 1 တိုးပြီး increment(by:) က ပေးလိုက်တဲ့ amount အတိုင်းတိုးပါတယ်။
You should see
6