[Swift] 스위프트2(swift2) 기초 - 4

//함수 - function

//가장 기본적인 함수 형식

func sayHello(){
    print("Hello")
}

sayHello()


// 파라메타를 가지고 있는 함수 만들기

func sayHello2(name : String){
    print("Hello, \(name)")
}

sayHello2("Park")


// default 값을 지정해주고 싶을

func sayHello3(name : String = "Kim"){
    print("Hello, \(name)")
}

sayHello3()  //default 값을 불러온다.
sayHello3("choi"// 값을 넣어주면 넣어준 값을 출력!


// return 타입이 있는 함수 만들기
func sayHello4(name : String = "Kim",age : Int) -> String{   // ->String 형태가 리턴타입을 지정해주는
    return "\(name) is \(age) years old"
}

print(sayHello4("Choi", age: 27))  //첫번째 인자는 name이라는것을 생략해야함

// 부분인자도 age 생략하는 표현식으로 하고자 하면 age : Int 부분을 _ age : Int 변경 해준다.
그러면 print(sayHello4("Choi", 27))  이런식으로 함수를 호출 할 수 있다.


댓글