플러터 시작....!!!!! 플러터는 매우 매우 처음이기 때문에 기본 문법부터 시작해봅시다
자바랑 비슷한듯 ~ 코틀린이랑 비슷한듯 ~ js 랑 비슷한듯 ~ 많은 언어랑 닮아서 헷갈리진 않을까 모르것네요
String name = "zinkikixx";
var birth = 1110;
String? nullable;
String nonNullable;
dynamic은 모든 형식을 허용한다, 기존 변수는 타입 변경이 허용되지 않지만 dynamic은 이후에 타입 변경시에도 오류가 나지 않음!
dynamic dy = 1;
dy = "apple" // 오류 안남
String _priVar
// private variable
// 클래스나 함수도 _를 붙히면 가능
final과 const는 모두 한번 선언하면 변할 수 없는 상수 선언이지만 정의되는 타임에 따라 분명한 차이가 있다
- final은 런타임 내에서 앱 실행시 정의
- const는 앱 빌드시 정의 - rebulid 되지 않음
void hello(){
print("hello");
}
String hello(){
return "hello";
String hello(String name) => 'hello $name!';
void main(){
futureFunc();
}
Future futureFunc() async{
await Future.delayed(Duration(seconds : 3));
print("hello");
await Future.delayed(Duration(seconds : 3));
print("hello");
await Future.delayed(Duration(seconds : 3));
print("hello");
}
위 코드는 3초마다 hello를 출력할것임