Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- @main
- Swift문법
- Swift
- randomElement
- inout
- Stride
- 코딩테스트
- @State
- dismiss
- 짝수의합
- 공식문서
- Property Observer
- App구조
- lifecycle
- navigationcontroller
- 랜덤추출
- willset
- swift grammer
- 대소문자바꾸기
- LV0
- 야곰아카데미
- propertWrappers
- IOS
- 문자열 반복
- SwiftUI
- Swift 문법
- 프로그래머스
- didset
- 생명주기
- @Binding
Archives
- Today
- Total
목록inout (1)
miniworld
[Swift] Inout Keyword
안녕하세요!! miniword의 티스토리입니다. 오늘은 Swift의 Inout에 대해서 알아보겠습니다. In-Out Parameters Swift에서 함수의 파라미터는 기본적으로 값타입(복사되어 전달)되는 상수형태이므로 변경이 불가능합니다. 하지만 함수에서 파라미터의 값을 변경하고, 변경된 값이 함수 호출이 끝난 뒤에도 유지하려면 inout 키워드를 이용하면 됩니다. 다음 예제를 한번 살펴보도록 하겠습니다. 함수의 파라미터는 상수이기 때문에 에러가 뜨는 것을 볼 수 있습니다. inout 키워드를 넣어보겠습니다. inout 전달 함수가 호출될 때, 인수의 값이 복사됩니다. 함수의 본문에서는 복사본이 수정됩니다. 함수가 반환될 때, 복사본의 값이 원래의 인수에 할당합니다. 이 동작은 복사 입력 복사 출력(c..
Swift/Swift
2023. 7. 16. 20:00