Flutter - 함수
·
Flutter
함수 함수 사용의 장점 코드 중복을 줄인다. 코드가 더 명료해진다. 코드의 재사용성이 좋아진다. 복잡한 문제를 간단한 부분으로 쪼갤 수 있다. 정보를 숨긴다. main() 함수 main() 함수는 프로그램의 시작점, 진입점 함수이다. 이름 있는 일반 함수 정의 int add(int x, int y) { return x + y; } 화살표(Arrow) 함수 화살표 함수는 함수의 몸통(body)이 하나의 수식(expression)인 경우 중괄호({})와 return 키워드를 생략하고 간단히 쓸 수 있는 표기법이다. int add(int x, int y) => x + y; 필수 매개변수와 옵션 매개변수 필수 매개변수 단순히 매개변수에 어떤 괄호도 치지 않고 그냥 나열하면 필수 매개변수이다. 옵션 위치(Posi..
StatefulWidget의 LifeCycle(생명주기)
·
Flutter
statefulWidget은 무엇일까? statefulWidget은 stateless와 다르게 상태를 변하게 할 수 있는 위젯이다. 플러터에서 상태라는 것은 애플리케이션에 영향을 주는 데이터이다. 그래서 애플리케이션의 데이터가 변경이 된다면 그에 맞게 화면이 바뀌어야 한다. 유저가 버튼을 클릭하면 스낵바가 올라온다던가 하는 행동이다. 그렇다면 statefulWidget으로 애플리케이션을 어떻게 데이터(상태)를 관리하고 화면을 변경하는 것. createState state를 생성하는 곳이다. statefulWidget에서 state를 실행시킨다. @override _MyHomePageState createState() => _MyHomePageState(); mounted mounted라는 것이 true로..