728x90
728x90

null-aware ์—ฐ์‚ฐ์ž (?.) 1

[Dart ์—ฐ์‚ฐ์ž ์ดํ•ด] Dart์˜ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž ๋ฐ Null-aware ์—ฐ์‚ฐ์ž (??, ?. ๋“ฑ)(๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ์ฒจ๋ถ€ ํŒŒ์ผ ์ œ๊ณต)

๋ชฉ์ฐจ โ… . ์‚ผํ•ญ ์—ฐ์‚ฐ์ž ๋ฐ Null-aware ์—ฐ์‚ฐ์ž๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ  ๐Ÿ“Œ ์‚ผํ•ญ ์—ฐ์‚ฐ์ž์™€ Null-aware ์—ฐ์‚ฐ์ž๊ฐ€ ์™œ ํ•„์š”ํ•œ๊ฐ€? ๐Ÿ“Œ Null ์•ˆ์ •์„ฑ(Null Safety)์„ ๊ฐ•ํ™”ํ•˜๋Š” ์—ฐ์‚ฐ์ž๋“ค โ…ก. ๋ณธ๋ก : ์‚ผํ•ญ ์—ฐ์‚ฐ์ž ๋ฐ Null-aware ์—ฐ์‚ฐ์ž ํ™œ์šฉ๋ฒ• ๐Ÿ“Œ Step 1: ์‚ผํ•ญ ์—ฐ์‚ฐ์ž (condition ? expr1 : expr2) ํ™œ์šฉํ•˜๊ธฐ ๐Ÿ“Œ Step 2: Null-aware ์—ฐ์‚ฐ์ž (??) ํ™œ์šฉํ•˜๊ธฐ ๐Ÿ“Œ Step 3: Null-aware ์—ฐ์‚ฐ์ž (?.) ํ™œ์šฉํ•˜๊ธฐ ๐Ÿ“Œ Step 4: Null-aware ์—ฐ์‚ฐ์ž (??=) ํ™œ์šฉํ•˜๊ธฐ ๐Ÿ“Œ Step 5: Null-aware ์—ฐ์‚ฐ์ž (!... null assertion operator) ํ™œ์šฉํ•˜๊ธฐ โ…ข. ์‚ผํ•ญ ์—ฐ์‚ฐ์ž ๋ฐ Null-aware ์—ฐ์‚ฐ์ž๋ฅผ ํšจ๊ณผ์ ์œผ..

728x90
728x90