Programming/Swift

함수 타입과 호출

ilovecoffee 2015. 11. 30. 00:28

// 매개변수와 반환값이 모두 없는 함수 --- 1
func printHello() {
    print("안녕하세요")
}

//호출 시
printHello()


// 매개변수가 없지만 반환값은 있는 함수 --- 2
func sayHello() -> String {
    let returnVale = "안녕하세여"
    return returnVale
}

//매개변수는 있으나 반환값이 없는 함수 --- 3
func printHelloWithName(name : String) {
    print("\(name)님 안녕하세요.")
}

//호출 시
let inputName = "홍길동"
printHelloWithName(inputName)

//혹은
printHelloWithName("홍길동2")

//매개변수와 반환값이 모두 있는 함수 --- 4
func sayHelloWithName(name : String) -> String {
    let returnValue = "\(name)님, 안녕하세요"
    return returnValue
}

func incrementBy(amount:Int, numberOfTimes : Int) {
    var count = 0
    count = amount * numberOfTimes
}

incrementBy(5, numberOfTimes: 5)
내부 매개변수명 과 외부 매개 변수명을 구분하여 가질 수 있다. 내부 매개변수명은 인자값을 함수의 내부에서 사용하기 위한 변수명이며, 외부 매개변수는 함수 외부에서 함수를 호출할 때 인자값 앞에 붙여주는 매개변수명이다. 출처 : 꼼꼼한 재은씨의 스위프트2 프로그래밍

'Programming > Swift' 카테고리의 다른 글

NSString 앞글자 비교.  (0) 2016.05.20
swift2.2 AppDelegate에 대하여..  (0) 2016.05.19
함수 정의  (0) 2015.11.29
배열과 인덱스의 딕셔너리의 키에 대한 접근 차이  (0) 2015.11.29
집합 연산  (0) 2015.11.29