VesselWheel

parameter 가 있는 함수 본문

Xcode Study

parameter 가 있는 함수

JasonYang 2023. 10. 14. 07:44

import UIKit

 

// parameter 가 있는 함수

// parameter  <-- 변수: 타입

//   ㄴ 매개변수 : 외부로부터 값을 입력(할당)받는 부분

 

// 정수 두 개를 입력받아서 그 합을 return하는 함수

func add1(num1: Int, num2: Int) -> Int{

    return num1 + num2

}

 

// parameter 가 있는 함수를 호출할 때는

// parameter 의 개수와 type, 순서에 맞는

// argument 를 전달해 줌

//  ㄴ parameter 로 전달되는 값

print(add1(num1:11, num2:22))

print(add1(num1:2, num2:1))

 

// parameter 에 기본값 할당하기

// default value / default parameter

func sayHello(to: String = "더조은"){

    print("Hello, \(to)")

    // print("Hello,",to)

}

sayHello(to:"이순신")

sayHello()

 

func test2(){

    let name = "안중근"

    print("name :",name)

    // return

}

test2()

// error: cannot find 'name' in scope

// scope : 밖에서는 안을 볼 수 없음

//         안에서는 밖을 볼 수 있음

// 함수 밖에서는 함수 안에 있는 값을 확인할 수 없음

// 함수 밖에서는 함수 안에 있는 값에 접근할 수 없음

// print("name :",name)

// 함수 밖에서는 함수 안에 있는 값을 확인하려면

// 함수 안에서 밖으로 해당 값을 return해 주어야 함

'Xcode Study' 카테고리의 다른 글

가변 parameters(variadic parameters) / 4-4  (1) 2023.10.14
argument label  (0) 2023.10.14
Function (함수)  (1) 2023.10.14
Optional Pattern  (0) 2023.10.14
Nil Coalescing Operator : ??(nil 병합연산자)  (0) 2023.10.14