본문 바로가기

함수4

[Swift] 가변 파라미터 (Variadic Parameters) 일반 파라미터는 전달 가능한 인자가 한개로 고정되어 있음 가변 파라미터 (Variadic Parameters)는 하나의 파라미터로 두개이상의 인자(argument)를 전달할 수 있게 해줌 사용법 (parameter Name: Type...) 가변파라미터를 이용하여 별로인 아침의 일수를 인자로 받아 더하는 예제 2개 이상의 인자를 전달때에는 ,로 구분지어 전달함 가변파라미터는 개별함수마다 하나씩만 선언이 가능함 가변파라미터는 기본값을 지정하는게 불가능함 가변파라미터는 인자를 함수로 전달할때 배열 형태로 전달함 2022. 8. 4.
[Swift] Function (함수) 함수는 특정기능을 수행하는 코드 조각들임 함수는 크게 호출하는 함수(Calling Functions) 직접 구현,선언하는 함수(Defining Functions)가 있음 우리가 쓰는 print ("helloworld")에 print도 함수이고 ()안 helloworld는 파라미터라고 부름 보통 이렇게 자주 사용하는 기능을 함수로 만들어두면 언제든지 다시 사용이 가능해서 Swift Standard Library에 다양한 기능을 만들어 놓아 가져다 쓰기만 하면 된다. https://developer.apple.com/documentation/swift/swift-standard-library Apple Developer Documentation developer.apple.com 함수 호출(Calling F.. 2022. 8. 2.
[Swift] 함수(Function)란? 함수 func로 시작하는 모든 것들이 함수임 아래 solution도 func키워드를 이용한 함수임 func solution(_ s: String) -> Int { var result = Int(s)! return result } 메소드 Class, Struct, Enum 안에 있는 함수를 메소드라고 함 아래 solution을 메소드라함 함수 > 메소드 (범주가 더 큰 개념) Class Survey{ func solution(_ s: String) -> Int { var result = Int(s)! return result } } 함수의 구성 func name(parameters) -> Return type{ } func - 함수를 구성할때 쓰는 키워드임 name - 함수의 이름 parameters - .. 2022. 7. 20.
07. 함수기본 /* 함수 */ import Swift //MARK: - 함수의 선언 //func 함수이름 (매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입...) -> 반환타입 { // 함수 구현부 // return 반환값 //} func sum(a: Int, b: Int) -> Int{ return a + b } 반환값이 없는 함수 - void //func 함수이름 (매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입...) -> void { // 함수 구현부 // return // } func printMyName(name: String) -> Void{ print(name) } Void 생략가능 //func 함수이름 (매개변수1이름: 매개변수1타입, 매개변수2이름: 매개변수2타입...) .. 2021. 12. 2.