Development/Dart

·Development/Dart
#4.0 Your First Dart Classclass Player { //name을 상수로 만들어서, 변경하지 못하게함 final String name = 'nico'; int xp = 1500; void sayHello() { print("my name is ${name}"); }}void main() { var player = Player(); print(player.name); print(player.xp); player.sayHello(); // player.name = 'park'; print("${player.name} ${player.xp}");}- 인스턴스를 생성할때, new 키워드를 사용할 필요가 없다- 클래스의 속성을 선언할때, 타입을 명시한다. ..
·Development/Dart
#3.0 Defining a functionvoid: 함수에서 리턴을 하지 않는다는 의미//리턴을 하지 않는 것void sayHello(String name) { print("Hello $name nice to meet you!");}String sayHello1(String name) { return "Hello $name nice to meet you!";}String sayHello2(String name) => "Hello $name nice to meet you!";num plus(num a, num b) => a + b;void main() { sayHello("park"); print(sayHello1("lee")); print(sayHello2("kim")); print(pl..
·Development/Dart
#2.0 Basic Date Typesvoid main() { String name = "nico"; name.isEmpty; bool alive = true; int age = 12; age.isEven; double money = 69.99; num x = 12; x = 1.1;}Dart에서는 다양한 자료형이 존재하고, 모든 자료형은 클래스로 만들어진 객체이다.자료형은 isEven이나 isEmtpy와 같은 타입에 걸맞는 속성과 메소드를 제공한다. #2.1 Listsvoid main() { var numbers = [1, 2, 3, 4]; //List에서 다양한 메소드와 속성을 제공한다. numbers.add(1); numbers.first; numbers.last; n..
·Development/Dart
# 1.0 Hello Worldvoid main() { print('hello world');}- Dart에서 시작점을 담당하는 함수는 main 함수이다.- 또한 Dart에서는 세미콜론을 붙여야 동작하고, 붙이지 않으면 동작하지 않는다. # 1.1 The Var Keywordvoid main() { var name = '박장훈'; name = 1; String name1 = "박장훈"; name1 = "박장";}- 변수 선언에서는 var와 각 타입을 명시적으로 지정할 수 있다.- var에서는 처음 지정된 타입을 유지해서 값을 변경할 수 있다. 즉 처음에 문자열을 할당하고, 정수를 할당할 수 없다.(지역변수에서 사용)- String 처럼 명시적으로 타입을 선언해서 변수를 선언할 수 있다...
gretea5
'Development/Dart' 카테고리의 글 목록