1. is null, is not null์ด == null, != null ๋ณด๋ค ๋น ๋ฅด๋ค
2. ๋ค๋ง ์ ๋ํฐ์์ ์ง๋ ฌํ(SerializeField, public)๋ ํ๋์ ๊ฐ์ ํ ๋นํ์ง ์์ผ๋ฉดย "Fake null" ์ํ๊ฐ ๋๋ค.
3. "Fake null" ์ํ์์ ย == nullย ์ True ์ง๋ง, is null์ False ๋ค.
4. ๊ทธ๋ฌ๋ฏ๋ก ์ ๊ตฌ๋ถํด์ ์ธ ์ ์์ผ๋ฉด ์๊ด ์์ง๋ง, ์ ๋ชจ๋ฅด๊ฒ ๋ค๋ฉด == null, != null์ ์ฐ์.
๋ ์์๋ณด๋ ค๋ฉด Fake null ๊ฒ์
์ค๋ฌด์์ ๋ฐฐ์ ๋๋ฐ ํ ๋นํด์ค์ผ ํ๋ ๋ณ์ ์ด๋ฆ์ if์์๋ค๊ฐ ๋ฃ์ด์ค๋ null ์ฒดํฌ๊ฐ ๋จ. if(ํ ๋นํด ์ค์ผ ํ๋ ๋ณ์ ์ด๋ฆ)
implicit conversion ๋ฐ์ํ๊ฑฐ๊ณ null์ด falsyํด์ ๊ทธ๋ผ. ๋ช ์์ ์ผ๋ก ์ฐ์ฐ์ ์ฐ๋๊ฒ ๋ ๊ถ์ฅ๋จ
์ผ์ถ
๋ ๊ทธ๋ฅ == null๋ก ๋ค ํต์ผ.... ์ ๊ฑฐ ๋ฑ ํ๋ฒ ์ค์ํด์ ๋ฒ๊ทธ ์์ธ ๋ชป ์ฐพ์์ ๊ณ ์ํ๋ ๊ธฐ์ต ๋์ ๋ฌด์กฐ๊ฑด ํต์ผ..