extension 을 통해 구현된 operator 관련해서 질문이 있습니다.
250
작성한 질문수 2
var p4 = Point(x: 1.0, y: 2.0)
let p5 = p4++
p5.x
p5.y
p4.x
p4.y
이 경우 에 왜 p5의 값은 증가된 p4의 값으로 초기화가 되지 않는건가요?
답변 1
0
안녕하세요 :)
++연산자는 연산자 위치에 따라 최종 결과가 달라집니다.
a++ 이라고 사용한 경우 a의 값을 리턴한 후 1을 증가시킵니다.
반대로 ++a라고 사용한 경우에는 a의 값을 1 증가시킨 후 증가된 값을 리턴합니다.
c++ 또는 c#의 증가/감소 연산자를 검색해 보시면 도움이 될 것 같습니다.
Closures syntax Optimization 부분 contains 문제
0
396
1
2강, 3강
0
342
1
UI가 너무 다른것같아요;
1
338
1
강의 Optional Chaining에서 질문있습니다
0
306
1
질문
0
304
1
if랑 옵셔널 사용했는데 뭐가 잘못된걸까요? 똑같이 인덱스 범위 벗어난다고하네요
0
370
1
내장함수에 클로져 적용 이해가 잘 안됩니다.
0
310
1
선생님 질문드리겠습니다.
0
320
1
혹시 스위프트 최근 버전에서는 가변 파라미터 2개 사용할 수 있나요?
0
391
1
샘플 파일 형식이
0
357
1
이렇게 구현하는거 맞나요?
0
292
2
xcode12 에서 #1쪽에 입력한 g2에서 에러가 발생하지 않습니다
0
265
1
insert 와 replace
0
235
1
정규 표현식 오류
0
266
1
drop while 문제
0
278
1
insert 컴파일러 오류
0
292
2
capitalized 오류
0
327
2
Index(_rawBits) 출력 문제
0
369
2
컴파일러 오류
0
367
2
iOS 템플릿에 Single View App이 뜨지 않아요.
0
288
1
에러 메세지가 떳습니다 ㅠㅠ
0
177
1
Size관련 문장에서...
0
172
1
버전이 달라서 진행에 어려움이 있습니다.
0
261
2
안녕하세요 강의 잘 듣고있습니다
0
192
1





