# inout
inout parameter
함수(Function)2
overloading overload(과적하다)는 하나의 함수 이름에 여러개의 함수를 대응시키는 것이다. 오버로딩을 지원 안하게 되면 함수마다 새롭게 정의해 줘야한다. doSomeInt, doSomeString 이런식으로 각각 정의 해줘야 하고 호출 할 때 마다 함수
함수(Function)1
함수란 특정한 기능을 수행하는 코드의 묶음이고, 입력과 출력이 있을 수 있다.함수는 func라는 키워드를 이용해서 시작한다. func라는 키워드 뒤에 함수의 이름을 적어주면 되는데 주의할 점은 시작을 소문자로 해줘야 한다.함수는 두단계로 실행되는데 처음에 정의를 해놓고

inout 파라미터 활용법
Swift에서 파라미터는 상수이므로 함수 내부에서 값을 변경할 수 없다.하지만, 이를 변경하고 싶을 때에는 inout 키워드를 활용해서 값을 변경할 수 있다.이는 함수 호출이 종료된 후에도 적용된다.함수가 호출되면 매개변수로 넘겨진 변수가 복사된다.함수 몸체에서 복사한
[iOS] inout
Swift 에서 함수의 매개변수는 상수 Constant 이므로,함수 내부에서 매개변수의 값을 변경할 수 없다. 위와 같이 매개변수 name 을함수 내에서 값을 바꾸면 'name' is a 'let' constant 라는에러 메세지가 나온다. 만약 함수에서 매개변수

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

reduce(::) vs reduce(into::)
오늘은 작업 중 내가 모르는 코드를 발견해서 글을 써본다. reduce! reduce(::) 형태만 봐왔었는데 reduce(into::) 형태도 있더라! 알아보자.
Swift inout의 의미
Swift의 inout 매개변수에 대해서 알아보자!inout 매개변수란?inout은 copy-in copy-out 안으로 복사되고 밖도 복사된다.Swift에서 함수와 메소드의 매개변수는 기본적으로 상수(Constant)로 전달이 되고, 해당 값을 직접 수정할 수 없습니
inout 매개변수
오늘은 inout 매개변수 사용법에 대해 공부해보도록 하겠습니다.함수의 매개변수는 기본적으로 상수입니다. 그래서 매개변수로 받아온 값을 수정할 수 없는데요.이럴 때 사용하는 것이 inout 매개변수 입니다.inout은 함수의 매개변수의 할당된 값을 변경하려고 할 때 사
[3주 - 2일차] 학습 정리
Linked List Array는 바꾸고 빈 부분 채워야 하지만 링크드는 포인터만 바꾸면 되기 때문에 이 때 편하다 inout inout의 경우에는 그 파라미터가 변경될 수 있음을 암시한다 swift에서 inout은 가급적 쓰지 않아도 된다 - 헷갈리게 되는 부분이나 메모리 관리가 복잡 Float float() 안에서 연산하게되면 값이 달라질 ...