본문 바로가기

function3

[Swift] Functions(함수) - 3 Function Types모든 함수는 파라미터들의 타입들과 리턴 값의 타입으로 이루어진 특정한 함수 타입을 가지고 있다.func addTwoInts(_ a: Int, _ b: Int) -> Int { return a + b}func multiplyTwoInts(_ a: Int, _ b: Int) -> Int { return a * b}위의 예시에서 두 함수는 두 개의 정수 값을 받아 정수 값을 리턴한다. 두 함수 모두 (Int, Int) -> Int 타입이며, 이는 "두 개의 Int 타입 파라미터를 받아 Int 타입을 리턴하는 함수" 라는 의미이다. 파라미터와 리턴 값이 없는 함수의 예시이다.func printHelloWorld() { print("hello, world")}이 함수의 타.. 2023. 5. 27.
[Swift] Functions(함수) - 2 Function Argument Labels and Parameter Names함수의 파라미터들은 각각 아규먼트 레이블(Argument Labels)과 파라미터 이름(Parameter Names)을 가지고 있다. 아규먼트 레이블은 함수를 호출할 때 인자와 함께 사용되며, 파라미터 이름은 함수를 구현할 때 사용한다. 기본적으로, 파라미터 이름이 인자 레이블이 된다.func someFunction(firstParameterName: Int, secondParameterName: Int) { // In the function body, firstParameterName and secondParameterName // refer to the argument values for the first and.. 2023. 5. 26.
[Swift] Functions(함수) - 1 Functions함수는 특정 작업을 수행하는 독립적인 코드 덩어리이다. 함수에 이름을 지어서 그 함수가 무엇을 하는지를 나타내고, 필요할때 "호출(call)"할 수 있다.스위프트의 함수는 파라미터의 이름이 없는 C-스타일 함수와 파라미터의 이름과 아규먼트 레이블이 모두 있는 Objective-C 스타일 함수를 동시에 표현할 수 있다. 파라미터는 디폴트 값을 가질 수 있고, 파라미터로 받아 값을 변경 시킬 수 있는 in-out 파라미터로도 전달 될 수 있다.모든 함수는 파라미터들의 타입과 리턴 타입으로 이루어진 타입을 가지고 있다. 스위프트의 다른 타입들과 마찬가지로 다른 함수에 대한 파라미터로 이 타입을 전달 할 수 있고, 리턴 값으로 사용할 수도 있다. 또한 함수는 중첩할 수 있어 함수 내부에서 함수를.. 2023. 5. 25.