티스토리 뷰
사실 PHP로 사회생활을 하다보니 자료형에 대해 생각할 필요가 별로 없었다.
프론트로 전향하며 Java / Swift / Objective-c를 접하다보니 Mutable 이란 단어를 자주 접하게된다.
사실 뮤터블 이란놈만 등장하고 임뮤터블은 뮤터블이 안붙으면 임뮤터블이겠지
우선 내가 참고한 블로그 주소를 적어본다.
> http://ledgku.tistory.com/54
내가이해한걸 정리해본다.
1. String, Int 등의 자료형은 그냥 당연히 IMMutable 이다.
a = 3;
b = a;
이러면 a=3, b=3 이다
b += 3 하면
b만변하지 a는 변하지 않는다.
2. List, Dictionary 등은 Mutable하다.
a = [1,2];
b = a;
이상태면
a = [1,2]
b = [1,2] 같은내용이 된다
여기다가
b.append(3);
요래 해버리면
b에만 append되는게 아니라 a에도 3이 붙어버려
a = [1,2,3]
b = [1,2,3]
이 되버린다.
그니까...
매개변수로 보낸 놈 자체가 변할수 있다 아니다.
파라미터로 보낸 놈 자체가 변할수 있다 아니다.
이게 뮤터블(변할수있는)을 판단하는 기준이 된다.
예를들어.
알람을 하나 설정하는데
알람 객체에 타이틀, 시간, 내용, 뭐 이런게 들어간다고 하자.
이 알람을 노티센터에 보내는데 이게 절대 안바뀌면 임뮤터블일테고
이게 뭐 5분뒤 알리기 같은 기능때문에 변할수 있게 된다면 이는 뮤터블이 될것이다.
그래서 우리 스위프트 튜토리얼 채널인 Kenechi Learns Code 에서는 뮤터블 UNMutableNotificationContent??? 머이런걸 사용하시나보다.
정리는 여기까지하고
마저 강의를 들으러 가 보자.
'IT > IT뻘글' 카테고리의 다른 글
동축케이블 없이 TV를 보기 위해 했던 뻘짓 정리 (0) | 2018.02.21 |
---|---|
QA의 이해 - 중요도 (0) | 2017.12.27 |
Char-CNN / RNN(Seq 2 Seq) (0) | 2017.09.10 |
ML seminar in JEJU세미나에서 들었던 RNN , CNN, DNN 관련 정리 (0) | 2017.09.10 |
안드로이드 복합 애니메이션 코드로 만들기 / XCode xib 로드하기 (0) | 2017.09.09 |
- Total
- Today
- Yesterday
- 박찬욱
- Java Developer Day
- 존슨 황
- 하포원
- 컴공
- 감정수업
- 송강호
- 존슨황
- 티스토리챌린지
- Octane S2
- 오블완
- 개발자
- 연구개발직
- cfstring
- 취준생
- 언프리티 랩스타
- 이창동
- 개발자취업
- 컴퓨터공학과
- 깝스 1회
- happo-one
- 하 준 숴이
- 나가노 스키여행
- JS
- 칠레와인
- 0x0422
- nsstring
- 취업
- swift
- 일리네어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |