►함수를 정의된 이름으로 호출하면 그 안의 코드를 실행시킨다
func greeting() {
print("Hel▶︎lo")
}
greeting() // Hello 출력 ()가 함수의 실행
►파라미터(매개변수/인자) : 함수의 정의에 입력값으로 사용되는 변수,상수
func myName(name:String) {
print("내 이름:\(name)").
}
--> myName(name:"임재현") // 내이름:임재현
► 아웃풋(리턴값)이 있는 경우
func sayHello() -> String {
return "안녕하세요"
}
중요! return값은 print문처럼 출력되는것이 아니라 그 값이 도출 되는것 이기때문에 사용하기 위해서는
변수나 상수에 담아서 사용하거나, 출력하고 싶을 경우 print문을 사용해야 한다.
sayHello(). // "안녕하세요"라는 데이터는 있지만 출력되는것은 없음
print(sayHello()) // "안녕하세요 라는 데이터가 print문을 만나서 출력됨.
►파라미터,아웃풋 둘다 존재
func addNum(a:Int,b:Int) -> Int {
let c = a + b
return c
}
addNum(a:1,b:2) // 3(출력은 안됨)
print(addNum) // 3 출력
► void 타입 - return 값이 없는 함수
- print 문이 대표적으로 많이 쓰임
아래 3가지 함수는 표현식만 다를 뿐 똑같은 기능을 하는 함수이다.
func doSomething() {
print("something")
}
func doSomething() -> Void {
print("something")
}
func doSomething() -> (). {
print("something")
}
댓글남기기