가변개수 매개변수 매개변수의 개수를 여러개 받을 수 있다. 가령 여러 개의 정수를 받아 그 합을 반환해주는 함수를 선언한다고 생각해보자. 정수는 0개부터 엄청 큰 수까지 받을 수 있다 func addInt(_ ints:Int...) -> Int { var ret = 0 for int in ints { ret += int } return ret } print(addInt(1,2,3,4,5,6,7,8,9,10)) 매개변수를 여러 개 받을 수 있도록 하려면, 매개변수의 타입 뒤에 0개 또는 그 이상을 받는따는 것을 의미하는 ... 를 사용하여 가변개수 매개변수를 선언할 수 있다 매개변수는 기본적으로 상수로 취급된다 Swift 는 기본적으로 함수형 패러다임을 따르는 언어다. 함수형 패러다임에서 함수는 부수 효과..
스위프트에서 함수를 선언하는 방법 func 함수명 (매개변수 이름: 매개변수 타입, ...) -> 반환 결과 타입 { ... //함수 코드 } 스위프트에서 함수를 선언하는 방법은 여타 언어들과 다르지 않다. func - 함수라고 컴파일러에게 알려주는 키워드 함수명 - 함수의 이름 매개변수 이름 - 매개변수의 이름 매개변수 타입 - 매개변수의 타입 반환 결과 타입 - 해당 함수가 반환할 타입을 의미. 만약 아무 타입도 반환하지 않는다면 선언하지 않는다 함수 코드 - 작업을 수행할 코드 func sayHello() { print("hello") } 위의 함수는 아무 매개변수도 받지 않고, 아무 값도 반환하지 않고 그저 블럭 내의 코드를 실행하는 함수다 func buildHelloMessage(name : S..
Comment