ํ๋ฌํฐ7 DART => ํ์ดํ ์ฝ๋ ์๋ฏธ ๊ธฐ๋ณธ์ ์ธ ๊ฒ ๋งค๋ฒ ํท๊ฐ๋ฆผ ์์ ์ต์ํด์ง๋๊น์ง ์์ฃผ ์ฐ๋ ์๋ฐ์ ๋์ผํ ์ฝ๋ => ๋ {return} ๊ณผ ๋์ผ 1 ์ค๋ง ์ฌ์ฉ ๊ฐ๋ฅ / Single line expression Return ๊ฐ ์๋ void์๋ ์ฌ์ฉ ๊ฐ๋ฅ arrow syntax ํ์ดํ ๋ฌธ๋ฒ 2020. 4. 23. function ํ์ ๊ณผ return ๋ฐ ํด๋์ค ํ์ function ? ์๋ FlatButton์ Expanded๋ก ๋ฉํํ ๋ ์๋จ Expanded์์ ํ์นธ ๋๊ณ ALT + ENTER๋ฅผ ํด์ค์ผ ๋ฉ๋ด๊ฐ ํ์ฑํ Angela ์ค์ด ๋งํ๊ธธ AndroidStudio์ ๋ณ๋ ์ (quirk) ์๊ณ ์์ผ๋ฉด ์ข์ผ๋ฉด ๊ฟํ! Function ํ์ ๊ณผ return ๋ณ์ Void ์ ์ธ์ ๋ฐ์ดํฐ ํ์ ์ด ์์ ๋ return ๊ฐ ์์ผ๋ฉด ๊ทธ ๊ฐ์ ๋ง๋ ๋ฐ์ดํฐ ํ์ ์ ์ธ ๊ธฐ๋ณธ JavaScript๋ฅผ ๋ฐ๋๋ผ ์คํฌ๋ฆฝํธ๋ผ๊ณ ๋ถ๋ฅด๋ฏ์ด ๊ธฐ๋ณธ ํ์ ์ ๋ฐ๋ฆฌ๋ ํ์ ์ด๋ผ ๋ถ๋ฅด๋๊ฑด๊ฐ ์ด๊ฑด ํ์ธ ํ์ ํ์ ์ฒซ๋ฒ์งธ ํ์ = no input, no output void getMilk(){ }; ํ์ 2๋ฒ์งธ ํ์ = input, no output void getMilk(int bottles){ double cost = bottles .. 2020. 4. 23. setState / ํจํค์ง ํ์ฉ ๊ณต๋ถํ ๋ด์ฉ ์ ๋ฆฌํด๋๊ฑฐ ์ ์ฅ ์ํ๊ณ ์ปดํจํฐ ์ฌ๋ถํ ํ๋๋ฐ ์์์ ์ฅ์ด ์๋์์ด์ ๐คฏ setState(() { leftDiceNumber = Random().nextInt(5) + 1; rightDiceNumber = Random().nextInt(5) + 1; } ์ ์คํ ์ดํธํ๋ฉด ํ๋ฉด ์๋กญ๊ฒ ๋น๋ ์งํ setState ๊ดํธ๊ฐ ํ๋ ๋ ์๋๋ฐ ์์งํ ์ ๊ดํธ๊ฐ ์ด๋์ ๋๋๋์ง ๋ชป์ฐพ์์.. ๋ฌธ๋ฒ์ธ๊ฑฐ ๊ฐ์๋ฐ ์ดํด๋ฅผ ์ ํํ ๋ชปํ๋ค์ https://pub.dev/flutter/packages ํ๋ฌํฐ ํจํค์ง ์ฌ์ฉ ๋ฐฉ๋ฒ ์ด ์ ๋๋ ์๊น๋จน์ง ์์๊น? dependencies ๋ฒ์ ์ ์ซ์ ๋ฐ๋๋ฉด ํจํค์ง ์ ์ฉ ์๋ ๊ฐ๋ฅ์ฑ โฌ๏ธ 2020. 4. 23. ๋ค์ด๋๋ฏน ํ์ (dynamic type system) ์ ๋ฆฌ ํ๋ฌํฐ๋ ๊ตฌ๊ธ์์ ๊ฐ๋ฐํ ํฌ๋ก์ค ํ๋ซํผ ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ ํ๋ ์์ํฌ์ด๋ค. ์ธ์ด๋ ๊ตฌ๊ธ์ด ๊ฐ๋ฐํ Dart๋ฅผ ์ฌ์ฉํ๋ค. ํ์ฌ ์๋๋ก์ด๋์ iOS๋ฅผ ์ง์ํ๋ฉฐ ๊ตฌ๊ธ์ ์ฐจ๊ธฐ OS ํจ์์์ ๋ฉ์ธ ๊ฐ๋ฐํ๊ฒฝ์ด ๋๋ค๊ณ ํ๋ค. - ๋๋ฌด์ํค์์ ์ปท - ๐ก ๋๋ฅด๋ฉด Embed Widget Menu ๋ํ๋จ ALT + ENTER = Intention actions menu (like Padding, Center, widget, Column etc..) Expanded ์์ ฏ์ Row, Column, Flex ์ ๊ณต๊ฐ์ ์ฑ์ฐ๋ ์ญํ ์์ ฏ ์นดํ๋ก๊ทธ์์ ๋จธํ ๋ฆฌ์ผ ์ปดํฌ๋ํธ ์์ ฏ์ Buttons OnPressed : ( ){ } โฌ ๏ธ anonymous function = ์ด๋ฆ ์๋ ๋ช ๋ น์ด $ = String Interpolation ๋ฌธ์ฅ ์จ๋ฃ.. 2020. 4. 22. ์ด์ 1 2 ๋ค์