[Dart] 4. Classes
·
Flutter
class Person { final String name = 'gwanson'; int age = 26; void greeting() { print("Hi my name is $name"); }}void main() { var person = Person(); person.age = 27; person.greeting();}// 출력// Hi my name is gwansonConstructor methodconstructor method는 class의 이름과 같아야 합니다.class Person { final String name; int age; Person(this.name, this.age); void greeting() {..
[Dart] 3. Functions
·
Flutter
함수 선언void greeting(String name) { print('Hello my name is $name!');// 1String greetingString(String name) { return 'Hello my name is $name';}// 2String greetingString(String name) => "Hello my name is $name";}void main() { greeting('gwanson'); print(greetingString('gwanson'));}리턴값이 없는 함수는 void 로 선언을 하고, 리턴값이 존재하는 함수는 해당하는 타입으로 선언합니다.(예: String,int )named parameterString greeting({ ..
[Dart] 2. Data Types
·
Flutter
Basic Data TypesStringboolnumintdoubleDart에선 자료형이 class로 구성되어 있어 해당하는 자료형에 여러 메소드들이 포함되어 있습니다.ListsList를 선언하는 방법은 변수를 선언하는 방법과 유사합니다.var numbers = [1, 2, 3, 4];List numbers = [1, 2, 3, 4];Dart의 List에는 `collection if`와 `collection for` 기능을 지원합니다.### collection if`collection if`는List를 생성할 때 조건부로 데이터를 추가할 수 있는 기능입니다.var isFive = true;var numbers = [ 1, 2, 3, 4, if (isFive) 5,];// 위의 ..
[Dart] 1. Variables
·
Flutter
변수Dart에선 변수를 만드는 방법이 크게 두 가지로 나뉩니다.변수의 타입을 선언하는 방법과 컴파일러에서 타입을 추론하게끔 선언하는 방법입니다.타입 선언int, String, double 등추론 타입 선언varDart에선 일반적으로 타입을 선언하는 것보다 var로 변수를 선언하는 것이 권장됩니다. 타입을 선언하는 것은 class 내의 property에 권장됩니다.상수상수를 선언하는 방법은 final과 const 두 가지로 나뉩니다.finalfinal은 다른 언어에서 사용하는 상수와 마찬가지로 선언 후 변경이 되지 않습니다.constconst는 컴파일러가 실행될 때부터 이미 정해진 값이어야 합니다. 예를 들어, 최댓값이 정해져 있는 계산식일 때 최댓값을 const로 선언하는 것입니다. c언어의 #defin..