본문 바로가기
Swift/기초

Swift 기초 다지기 - 함수 (Functions)

by 박신혁 2024. 10. 3.

함수 (Functions)

특정 작업들을 수행하기 위한 코드블럭

재사용이 가능해 효율적으로 작업 처리를 할 수 있다.

 

// 함수 정의, func 키워드를 사용
func greet(name: String) -> String {
    return "안녕하세요, \(name) 입니다."
}


// 함수 호출
let myName = greet(name: "철수")
print(myName) // 안녕하세요, 철수 입니다.


// 매개변수 기본값을 설정, 호출 시 매개변수 생략 가능
func greet2(name: String = "철수") -> String{
    return "안녕하세요, \(name) 입니다."
}

let myName2 = greet2() // 매개변수 생략
print(myName2) // 안녕하세요, 철수 입니다.



// 반환값이 없는 함수는 반환 타입을 생략 할 수 있다.
func cockatoo(message: String) {
    print(message)
}


// 매개변수가 없는 함수
func hello(){
    print("Hello")
}

 

728x90

댓글