https://www.youtube.com/watch?v=r-wkDztkB0E
이번챕터도 스위프트 문법에 대해 알아봅니다
본격적으로 작동하는걸 만들기 위한 사전작업인가 봅니다...
이전에 인프런에서 강의 들을땐 꼼꼼히 알려주는건지 잘 모르겟다 하는 부분도 이강의를 들으며 제법 해결이 돼서 좋습니다
초심자에게 잘맞는 강의인것 같습니다!
func sayhello(){
var greeting = "hello"
print(greeting)
}
sayhello()
//m = parameter name : String parameter datatype
func sayhi(m:String){
print(m)
}
sayhi(m: "babo")
func say(m:Int,n:Int){
print(m*n)
}
say(m:1,n:10)
첫번째는 함수정의 입니다. sayhello처럼 call만 해도 바로 print가 되게 만들 수 있고
두번째처럼 파라미터를 선언해 넣어줄 수 있습니다
세번째는 int 두개를 넣어주고 곱해주는 함수입니다. 파라미터를 여러개 선언해줄 수 있단 뜻이죠!
//->Int : output의 데이터 타입이 int로 나갈 것이다
func doAdd(a:Int,b:Int) -> Int{
var sum = a+b
return sum//return :keyword for returning data, 123:outputdata
}
let result = doAdd(a: 2, b: 3) // produce output
print(result)
func dodo(firstNum a:Int,secondNum b:Int) -> Int{
var sum = a+b
return sum
//return :keyword for returning data, sum:output data
}
let ac = dodo(firstNum: 3, secondNum: 4) // p
print(ac)
func dodos(_ a:Int,_ b:Int) -> Int{
var sum = a+b
return sum//return :keyword for returning data, 123:outputdata
}
let abc = dodos(3,4) // p
print(abc)
--> datatype 으로 output의 데이터 타입을 정해줄 수 있습니다
아시다시피 함수에서 return로 전달해줄땐 함수가 따로 print를 해주지 않습니다
그렇기 때문에 let ac = dodo()이런식으로 함수의 return값을 상수로 정해주고 print해야 결과를 볼 수 있습니다
파라미터를 줄땐 3가지 방식이 있습니다
1. a : Int, b : Int 이런식으로 파라미터 이름을 정해주는것
함수를 호출할 경우 doAdd(a : (int), b : (int))이런식으로 완성해줍니다
2. firstNum a : Int, secondNum b : Int a,b의 이름을 따로 불러주는것
함수를 호출할 경우 dodo(firstNum : (int), secondNum : (int))이런식으로 완성해줍니다
3. _ a : Int, _ b Int
이 경우 함수 호출할때 값만 넣어줘도 값이 순서대로 a,b에 할당됩니다
함수를 호출할 경우 dodos() 완성되지 않는 형태로 나옵니다
함수는 기본이기때문에 잘 숙지하고 있어야할 것 같습니다
'Swift > IOS 앱구현' 카테고리의 다른 글
How to make an App-lesson8: 스위프트 UI 스터디 (1) | 2023.04.25 |
---|---|
How to make an App-lesson7: 스위프트 UI 스터디 (0) | 2023.04.25 |
How to make an App-lesson5: 스위프트 UI 스터디 (0) | 2023.04.24 |
How to make an App-lesson4: 스위프트 UI 스터디 (0) | 2023.04.23 |
How to make an App-lesson3: 스위프트 UI 스터디 (1) | 2023.04.23 |