[Zig] null๊ณผ undefined
null ๊ฐ๊ณผ Optional ํ์
Zig๋ null ๊ฐ์ ์ง์ํ๋ค.
null ๊ฐ์ ํฌ์ธํฐ ์ธ์๋ Optional ํ์
๊ฐ์ ๊ฒฝ์ฐ์๋ ๋ฃ์ ์ ์๋๋ฐ, ?T์ ํํ๋ก ํํ์ด ๋๋ค.
์๋ ์ฝ๋๋ ์ซ์ํ์ nullable๋ก ์ ์ฅํ๊ณ ์์ ํ๋ ๊ฐ๋จํ ์์๋ฅผ ํฌํจํ๋ค.
์ด๋ฐ ๋๋์ด๋ค.
C#์ด๋ ์ฝํ๋ฆฐ ๋ฑ ๋ค๋ฅธ ์ธ์ด๋ค๊ณผ ํฌ๊ฒ ๋ค๋ฅผ ๊ฒ์ ์๋ค.
undefined ๊ฐ
์ด๊ฒ ์ข ํน์ดํ ์์๋ค.
C์ธ์ด๋ฅผ ์ข ํด๋ดค๋ค๋ฉด ์ํ
๋ฐ, ๋ณ์์ ์ด๊ธฐํ๋ฅผ ํด์ฃผ์ง ์์ผ๋ฉด ์ด์ํ ๋ฌด์์ ์ฐ๋ ๊ธฐ๊ฐ์ด ๋ค์ด๊ฐ๋ค.
undefined๋ ๊ทธ๊ฑธ ๋ช
์์ ์ผ๋ก ํ ๋นํ๋ ๊ฐ์ด๋ค.
๊ทธ๊ฒ ๋ค๋ค.
์๋ฐ์คํฌ๋ฆฝํธ์ฒ๋ผ ์ด์ํ๊ฒ ์ฐ์ง๋ ์๋๋ค.