Question: what is the difference between function and method in swift?
Answer: Some folks use “function” and “method” interchangeably, but there's a small difference: both of them are reusable chunks of code, but methods belong to classes, structs, and enums, whereas functions do not. ... This is a special value passed in by Swift, and it refers to whatever instance the method was called on.