newChobo
Dart 시작하기 #4 CLASSES
공부/Dart 2023. 2. 1. 18:39

#4.0 Your First Dart Class (04:42) 클래스(객체)에 대해 배워보자... Dart의 Class는 메인디쉬라고 볼 수 있다. 많은 클래스를 만들고 사용하게 될 것이다. 타 언어 클래스들과의 타이점도 알아보자. 프로퍼티(property)는 일부 객체 지향 프로그래밍 언어에서 필드(데이터 멤버)와 메소드 간 기능의 중간인 클래스 멤버의 특수한 유형이다. 프로퍼티의 읽기와 쓰기는 일반적으로 게터(getter)와 세터(setter) 메소드 호출로 변환된다. 기본 클래스 생성 틀 class Player { String name = 'nico'; int xp = 1500; } void main() { var player = Player(); var player1 = new Player(); ..

Dart 시작하기 #3 FUNCTIONS
공부/Dart 2023. 1. 31. 19:30

#3.0 Defining a Function (04:15) 함수 선언? void sayWhat(String name) { // 반환형, 함수명, 인자 print("Hello $name nice to meet you!"); } String sayHello(String name) { return "Hello $name nice to meet you!"; } //fat arrow syntax String sayHello1(String name) => "Hello $name nice to meet you!"; num plus(num a, num b) => a + b; void main() { sayWhat('jeongkyu'); print(sayHello('nico')); print(sayHello1('nick..

Dart 시작하기 #2 DATA TYPES
공부/Dart 2023. 1. 31. 15:08

#2.0 Basic Data Types (02:12) Dart의 자료형 String, bool, int, double... Dart의 거의 전부가 object로 이루어져있음. int, double은 num class를 상속받음 #2.1 Lists (04:06) Lists 선언 방법 var numbers = [1, 2, 3, 4]; List numbers = [1, 2, 3, 4]; 통상적으로 var로 선언, 자료형 명시하는 방법은 class 다룰때 사용 list클래스의 함수 numbers.first : 첫번째 요소 numbers.last : 마지막 요소 ... 그 외에도 많은 함수 내장하고 있음 리스트 끝을 쉼표로 마무리하면 저절로 여러줄로 Formating이 가능하다. collection if? Lis..

Dart 시작하기 #1 VARIABLES
공부/Dart 2023. 1. 20. 15:04

#1.0 Hello World (03:36) main 함수? dart는 자동으로 main함수를 찾음. 다른언어도 대부분 그럼 print 함수. dart는 자동으로 formatter이 ; 을 달아주지 않음. 모든 함수는 main에서, 세미콜론 필수 ~~~. 다른 언어들보단 c언어에 가까운 문법을 보여줄것 같은 느낌... #1.1 The Var Keyword (03:07) 변수란 무엇인가? 변수 선언 방법? var name = '홍길동'; 변수 타입이 한번 정해지면 변수 타입이 유지되어야 함. 위의 경우에 name = 1 을 하게 되면 오류 발생. 명시적으로 변수 타입 지정할 수도 있음. String name = '홍길동'; 관습적으로 지역변수는 var 컴파일러가 어차피 알아들음. dart에서 상수는? #1..