[swift] 함수 선언

Swift에서 함수를 선언하는 방법에 대해 알아보겠습니다.

함수를 선언하려면 다음과 같은 문법을 사용합니다:

func 함수이름(파라미터들) -> 반환타입 {
    // 함수 내용
    return 반환값
}

여기서 함수이름은 함수의 이름을 지정하는 부분입니다. 함수 이름은 소문자로 시작하는 CamelCase 스타일을 따르는 것이 일반적입니다.

파라미터들은 함수에 전달되는 값을 받는 변수입니다. 파라미터는 파라미터 이름과 타입으로 구성되며, 각각을 콤마로 구분해서 나열합니다.

반환타입은 함수가 반환하는 값의 타입을 나타냅니다. 반환값이 없는 경우에는 Void로 지정합니다.

함수 내용은 중괄호({}) 안에 작성되며, 함수가 수행할 작업을 정의하는 부분입니다. 여기서 return 키워드를 사용하여 함수가 반환해야 할 값을 지정할 수 있습니다.

다음은 함수 선언의 예시입니다:

func greet(name: String) -> String {
    let greeting = "안녕하세요, " + name + "님!"
    return greeting
}

위의 예시에서는 greet라는 이름의 함수를 선언하였습니다. 이 함수는 String 타입의 파라미터 name을 받아서 해당 파라미터를 사용하여 인사말을 만들고 반환합니다.

함수를 호출하기 위해서는 함수 이름을 사용하고, 필요한 파라미터값을 전달해야 합니다. 예시에서 greet 함수를 호출하는 방법은 다음과 같습니다:

let message = greet(name: "철수")
print(message) // "안녕하세요, 철수님!" 출력

위의 예시에서는 파라미터 name에 “철수”를 넣어 greet 함수를 호출하고, 반환된 메시지를 출력하고 있습니다.

이처럼 Swift에서 함수 선언은 간단하고 명확하게 작성할 수 있습니다. 함수를 사용함으로써 코드를 구조화하고 재사용 가능한 모듈로 만들 수 있습니다.

더 많은 정보를 찾고 싶다면 Swift 공식 문서를 참고해보세요: Swift 공식 문서