๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ํ”Œ๋Ÿฌํ„ฐ (Flutter)

function ํƒ€์ž…๊ณผ return ๋ฐ ํด๋ž˜์Šค ํƒ€์ž… function ?

by ์Šค์นด ๐Ÿ€ 2020. 4. 23.

์•„๋ž˜ 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 * 1.5;

};

 

ํŽ‘์…˜ 3๋ฒˆ์งธ ํƒ€์ž…, return ๊ฐ’ ํƒ€์ž… ์„ ์–ธ  = input, output

int getMilk (int money){

return money -2;

}

 

 

๋ณ€์ˆ˜ ์ด๋ฆ„์„ ํŒŒ๋ผ๋ฏธํ„ฐ๋กœ ๋„ฃ์„์‹œ์—๋Š” {}๋กœ ๋žฉํ•‘

์œ„์ ฏ ํด๋ž˜์Šค์ธ Expanded ํƒ€์ž…(ํ™”๋ฉด ๊ณต๊ฐ„์„ ์ฑ„์šฐ๋Š” ์œ„์ ฏ)์œผ๋กœ ๋งŒ๋“ค์–ด์ง„ function

return๋„ Expanded ํƒ€์ž…์œผ๋กœ ํ•ด์•ผํ•จ

์ดํ•ด๊ฐ€ ๋” ํ•„์š”ํ•ด์„œ 100% ์ดํ•ด ํ›„ ์—…๋ฐ์ดํŠธ ํ• ๊ป˜์š” :)