함수의 표기법(지칭) / 함수의 타입 표기

쏘스야·2023년 4월 3일
0

ios 개발자의 첫걸음

목록 보기
15/61
/**
 함수를 지칭하려는 경우, 함수를 어떻게 표기할까?
 1. 개발자 문서를 읽을 때 필요
 2. 함수를 지칭할때 필요( 함수를 변수에 담거나)
 */

func doSomething1() {
    print("출력")
}

// 1. 파라미터가 없는 경우, ()를 삭제
var some = doSomething1

some()


// 2. 아규먼트 레이블이 있는 경우, 아규먼트 레이블까지를 함수의 이름으로 봄

func numberPrint1(n:Int){
    print(n)
}

numberPrint1(n:)

// 3. 파라미터가 여러개인 경우, 콤마없이 아규먼트이름과 콜론을 표기
var some1 = chooseStepFunction(backword:value: )

some1(true,4)

// 4. 아규먼트 레이블이 생략된 경우, 아래와 같이 표기

func test2(_ num1: Int, _ num2: Int){
    print(num1+num2)
}
test2(_:_:)

/**
 함수 타입의 표기
 */

// 변수에 정수를 정장하는 경우에 타입 표기
var num:Int = 5

// 함수의 타입 표기 방법
var function1: (Int) -> () = numberPrint1(n:)

var function2: (Int, Int) -> () = test2(_:_:)

function2(2,3)
profile
개발자

0개의 댓글