/Swift
import Foundation
func noArgumentsAndNoReturnValue() {
"I don't know what I'm doing"
}
noArgumentsAndNoReturnValue()
함수의 작명은 camelCase 작명법을 따른다. 또한, playgrounds에서는 위의 예시 코드처럼만 string을 작성해도 함수를 실행하면 해당 내용이 보이지만 실제 xcode swift에서는 print를 활용해야 한다.
func plusTwo(value: Int) {
let newValue = value + 2
}
plusTwo(value: 30) //32
위의 함수 예시는 int를 argument로 받는 함수이다.
func newPlusTwo(value: Int) -> Int {
value + 2
}
newPlusTwo(value: 30) //32
위의 함수 예시에서는 argument뿐 아니라 return value를 int로 받고 있다. 또한 위의 함수처럼 단순한 코드의 경우 마지막 한 줄이 Return의 대상이다. 즉, 따로 return 문구를 써주지 않아도 된다.
func customAdd(value1: Int, value2: Int) -> Int {
value1 + value2
}
argument를 여러 개를 받는 것 또한 가능하다.
오늘은 왜 이렇게 모르겠는 게 많을까...? 피곤해서 집중이 잘 안 된다.
📌 다음에 알아볼 것
- 함수의 external/internal argument
- @discardableResult
'학습 기록 > swift' 카테고리의 다른 글
external/internal argument, @discardableResult (0) | 2024.11.23 |
---|---|
if and else (0) | 2024.11.21 |
Operators (0) | 2024.11.20 |
NSArray, NSMutableArray (0) | 2024.11.19 |
Hello World + Variables (0) | 2024.11.18 |