학습 기록/swift

function

romi__ 2024. 11. 22. 20:50

/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