lan/dart 14

[Dart] 4. 클래스 생성자(Constructor)

클래스는 앞에 클래스를 명시해주고 뒤에 클래스명을 기입 class Player { } 일반적인 클래스 생성 문법 : var player = Player(); : 프로퍼티 값은 초기화된 상태여야 함 class Player { // class내부에서는 타입을 꼭 명시해주어야 함 String name = 'neander'; int xp = 1500; // name은 현재 바꿀 수 있는데 바꾸고 싶지 않은 경우 final name1 = '' // class method에서는 this.name이렇게 'this' 사용하는 것을 권장하지 않는다 void sayHello() { print("Hi my name is $name") } } void main() { var player = Player(); // 앞에 new..

lan/dart 2023.12.06

[Dart] 3. 함수 사용(Function)

함수 만드는 것은 java와 동일하다. 앞에 타입을 명시하고 뒤에 함수명 그리고 파라메터를 지정한다. 일반 함수 만드는 방법 void : 반환 타입이 없는 함수 // void는 함수가 아무것도 가지고 있지 않음을 말함 // 그래서 return해주는 것이 없음 void sayHello(String name) { print("Hello World $name"); } return : 반환 타입이 있는 함수 // return하는 값이 있으려면 String sayHello(String name) { return "Hello $name nice to meet you"; } 함수 내부에 결과만 표출하는 경우 // return을 지울 수 있다 // '=>' fat arrow syntax // 코드가 한 줄인 경우 사용..

lan/dart 2023.12.05

[Dart] 2. Data Types

노마드 코더 Dart 기초 강의 타입Type : String : bool : int : double : num -- int, double의 부모형 void main() { String name = ''; bool alive = true; int age = 12; double money = 55.55; num x = 12; // maybe int or double // num은 int와 double의 부모~ } String Interpolation : 문자열을 표시할 때 큰 따옴표, 작은 따옴표 "", ''는 상관 없다. : 내부에 '$' 달러 표시를 넣으면 변수 값을 넣을 수 있다. (like kotlin) var name = 'neander'; var age = 10; // double, single ..

lan/dart 2023.12.05

[Dart] 1. Dart 언어시작

노마드의 무료 강의로 시작 다트 테스트 툴 링크 : dartpad.dev 변수 : var, 타입, final, dynamic, const : var 또는 타입 명시를 하여 표시할 수 있음 : var name = "무언가"; : String name = "무언가"; 그리고 'dynamic'변수라고 어떠한 값이든 넣을 수 있다. : var name = "무언가"; // 이렇게 작업하면 name은 String타입으로 자동 추론되지만, : var name; // 이렇게 value값을 넣어주지 않으면 dynamic타입이 된다. : final 을 넣으면 수정할 수 없다 set once : final을 넣고 뒤에 타입을 명시해줄 수 있다. : 나중에 변수에 값을 넣을 경우 'late'를 사용할 수 있다 late fi..

lan/dart 2023.12.05
728x90
반응형