# inout

10개의 포스트

inout parameter

2023년 4월 3일
·
0개의 댓글
·

함수(Function)2

overloading overload(과적하다)는 하나의 함수 이름에 여러개의 함수를 대응시키는 것이다. 오버로딩을 지원 안하게 되면 함수마다 새롭게 정의해 줘야한다. doSomeInt, doSomeString 이런식으로 각각 정의 해줘야 하고 호출 할 때 마다 함수

2022년 11월 9일
·
0개의 댓글
·

함수(Function)1

함수란 특정한 기능을 수행하는 코드의 묶음이고, 입력과 출력이 있을 수 있다.함수는 func라는 키워드를 이용해서 시작한다. func라는 키워드 뒤에 함수의 이름을 적어주면 되는데 주의할 점은 시작을 소문자로 해줘야 한다.함수는 두단계로 실행되는데 처음에 정의를 해놓고

2022년 11월 1일
·
0개의 댓글
·
post-thumbnail

inout 파라미터 활용법

Swift에서 파라미터는 상수이므로 함수 내부에서 값을 변경할 수 없다.하지만, 이를 변경하고 싶을 때에는 inout 키워드를 활용해서 값을 변경할 수 있다.이는 함수 호출이 종료된 후에도 적용된다.함수가 호출되면 매개변수로 넘겨진 변수가 복사된다.함수 몸체에서 복사한

2022년 6월 29일
·
0개의 댓글
·

[iOS] inout

Swift 에서 함수의 매개변수는 상수 Constant 이므로,함수 내부에서 매개변수의 값을 변경할 수 없다. 위와 같이 매개변수 name 을함수 내에서 값을 바꾸면 'name' is a 'let' constant 라는에러 메세지가 나온다. 만약 함수에서 매개변수

2022년 4월 14일
·
0개의 댓글
·
post-thumbnail

[Swift] 백준 1780 - 종이의 개수

문제 바로가기행렬의 원소들의 값이 모두 같지 않다면, 그 행렬을 9개로 나누고나눠진 행렬의 원소들의 값들이 모두 같은지 계속해서 확인해야한다.구현은 어렵지 않은데 시간초과가 문제였다.나는 행렬의 가로, 세로가 3인 경우(원소가 9개 있을 때)엔 행렬을 9개로 나누지 않

2022년 3월 29일
·
0개의 댓글
·
post-thumbnail

reduce(::) vs reduce(into::)

오늘은 작업 중 내가 모르는 코드를 발견해서 글을 써본다. reduce! reduce(::) 형태만 봐왔었는데 reduce(into::) 형태도 있더라! 알아보자.

2022년 3월 28일
·
0개의 댓글
·

Swift inout의 의미

Swift의 inout 매개변수에 대해서 알아보자!inout 매개변수란?inout은 copy-in copy-out 안으로 복사되고 밖도 복사된다.Swift에서 함수와 메소드의 매개변수는 기본적으로 상수(Constant)로 전달이 되고, 해당 값을 직접 수정할 수 없습니

2021년 10월 31일
·
0개의 댓글
·

inout 매개변수

오늘은 inout 매개변수 사용법에 대해 공부해보도록 하겠습니다.함수의 매개변수는 기본적으로 상수입니다. 그래서 매개변수로 받아온 값을 수정할 수 없는데요.이럴 때 사용하는 것이 inout 매개변수 입니다.inout은 함수의 매개변수의 할당된 값을 변경하려고 할 때 사

2021년 10월 13일
·
0개의 댓글
·

[3주 - 2일차] 학습 정리

Linked List Array는 바꾸고 빈 부분 채워야 하지만 링크드는 포인터만 바꾸면 되기 때문에 이 때 편하다 inout inout의 경우에는 그 파라미터가 변경될 수 있음을 암시한다 swift에서 inout은 가급적 쓰지 않아도 된다 - 헷갈리게 되는 부분이나 메모리 관리가 복잡 Float float() 안에서 연산하게되면 값이 달라질 ...

2020년 11월 19일
·
0개의 댓글
·