함수란 특정 작업을 수행하는 '코드 조각'이다.
범위가 전역이든 지역이든 '독립된 기능'을 수행하는 단위이다.
로직 처리 이후 사용자가 원하는 결과를 반환(return)한다.
즉 함수는 독립적으로 존재한다.
function plus(int a , int b) {
return a+b;
}
메서드란 클래스, 구조체, 열거형에 포함되어 있는 함수를 매서드라고 한다. 다른 말로 '클래스 함수' 라고도 불린다.
해당 클래스에 대한 객체가 생성되어야 사용할 수 있다.
class Person {
//This is a method which acts only on Person type
func personGreeting() {
greet(yourName: "Santosh", category: .Person)
}
}