개발/iOS
0. Swift 기본 문법
D_Da
2023. 8. 29. 21:15
0. Function 의 기본 형태
//반환 값이 없을 경우
//func hello(name: String) -> void {
//or
//func hello(name: String) {
func hello(name: String) -> String {
return "Hello~" + name
}
hello(name : "soyoung")
//인자가 2개 이상일 경우 ,(콤마)로 구분
func addTwoNumbers(num1: Int, num2: Int) -> Int {
let sum = num1 + num2
return sum
}
addTwoNumbers(num1: 23, num2 : 23)
//num2 에 default : 100 값 부여
func addNumbers(num1 : Int, num2 : Int = 100) -> Int {
let sum = num1 + num2
return sum
}
addNumbers(num1: 10) //110
addNumbers(num1: 10, num2: 10) //20
//인자가 여러개일 경우
func addArrNumber(num : Int...) -> Int {
var sum = 0
for num in num {
sum = sum + num
}
return sum
}
addArrNumber(num: 1,2,3,4,5) // ,(콤마) 로 구분해서 여러 값 작성
//반환 값을 여러개 작성할 시 name, weight
func myInfo() -> (name: String, weight : Int) {
return ("소영", 40)
}
myInfo().name
myInfo().weight
0-1. Argument Label이 다르면 같은 함수명이여도 사용 가능
아래 캡쳐와 같이 자동완성으로 보여줌
_ (언더바) 로 생략이 가능한데, 생략할 경우 못알아 볼 수 있음
func calculate(_ num1: Int, bySecondNumber num2: Int) -> Int {
return num1 * num2
}
1. Swift 함수에서 개발자 문서 확인하는 방법 3가지
1. 함수를 눌러서 유틸리티를 누르고 ? 아이콘 클릭
2.option 키를 누른 상태로 함수에 가져다대면 마우스가 ?로 바뀌고 클릭하면 퀵 헬프 보기 가능
3. xcode 상단 Help -> Developer Documentation 클릭 후 검색