간단한 Swift 문법 정리

sai06266·2023년 8월 29일
0

Swift 문법

목록 보기
1/9

8.29

<함수>

  • 함수를 호출하지만 반환된 결과값을 사용하지 않은 경우에는 아래와 같이 사용하면 버릴 수 있다.
_ = add(4, 6)
  • 함수를 정의할 때 _을 사용하면 함수를 사용할때 디폴트 매개변수명을 없앨 수 있다.
func add(_ a:Int, _ b: Int) -> String{
	a+b // 단일표현식에서는 return 생략 가능
}
let result = add(4, 6) //add(a:4, b:6) <- 이렇게 안써도 ok
  • 함수가 매개변수를 전달받아 함수 내에서 값을 변경할 때에는 값을 복사해 이용하는데, inout을 이용해 매개변수에 대한 변경을 유지할 수 있다.
fun add(_ a: inout Int) -> Int{
	a+=10
    return a
}

11.9

  • let vs var
    let은 상수, var는 변수

  • forEach vs for in
    • 배열과 함께 사용
    • 데이터에는 반복이 될 데이터를 넣음
    • 순서대로 하나씩 넣어서 코드를 실행
let array = [1, 2, 3, 4, 5]
for element in array {
    print(element)
}
let array = [1, 2, 3, 4, 5]
array.forEach { element in
    print(element)
}

0개의 댓글