본문 바로가기

728x90
반응형

flutter

(4)
현업 FLUTTER 개발 들어가기전 DART언어 파악하기 (***CLASS) 1.dart에서 property를 선언할 때는 타입을 사용해서 정의한다. class Player { final String name = 'JH'; final int age = 30; void sayName(){ // class method안에서는 this를 쓰지 않는 것을 권장한다. print("Hi my name is $name") } } void main(){ // new를 꼭 붙이지 않아도 된다. var player =Player(); player.@@@~~ } 2.dart에서 생성자(constructor) 함수는 클래스 이름과 같아야 한다. ​ class Player { // 이럴 때 late를 사용한다. late final String name; late final int age; // 클래스 ..
현업 FLUTTER 개발 들어가기전 DART언어 파악하기 (함수) 1. String sayHello(String name){ return "hello $name!" } // [타입] [함수명]([인자타입] 인자명) { return @@@}; 혹은 [타입] [함수명]([인자타입] 인자명)=>"@@@"; 한줄반환일때만) ​ 2. Named parameters는 명시적으로 required로 표시되지 않는 한 선택 사항. 기본값을 제공하지 않거나 Named parameters를 필수로 표시하지 않으면 해당 유형은 기본값이 null이 되므로 null을 허용해야함. ​ String sayHello( {required String name, required int age, required String country}) { return "${name} / ${age} / ${coun..
현업 FLUTTER 개발 들어가기전 DART언어 파악하기 (데이터타입) 1. dart에서 자료형은 모두 객체이다. String, int, double, bool 모두 class이다. 따라서 import할 필요 없이 해당 자료형이 가지는 모든 method를 사용할 수 있다. 그 중, int와 double 은 num이라는 자료형을 상속받은 자료형이다. num은 그 값이 integer 일 수도 있고 double 일 수도 있다. ​ 2. List 사용법 List numbers = [1, 2, 3] and List numbers = [1, 2, 3] var number2 = [4, 5, 6 ]; List는 collection if와 collection for를 지원함.(List 안에서 if 와 for 문을 사용가능) ​ 3.변수 사용하는 방법 $달러 기호를 붙이고 사용할 변수를 적어..
현업 FLUTTER 개발 들어가기전 DART언어 파악하기 (변수편) 1. 코드는 main함수안에 , 세미콜론은 항상 습관적으로 (다트는 포멧 불가) ​ 2. 변수는 var 혹은 변수의 타입을 선언한다. (var는 함수 내 지역변수사용시 관습적 사용 클래스나 프로퍼티는 타입으로 선언 처리) *만약 변수를 선언할 때 아무런 값을 지정하지 않거나, 타입을 선언하지 않으면 자동적으로 dynamic 타입을 가진다. 타입을 알기가 힘들 때 사용한다(json 작업같은 경우) dynamic 타입은 다양한 타입을 가질 수 있기 때문에 정말 필요할 때만사용 ​ 3. 기본적으로 모든 변수는 non-nullable(null이 될 수 없음)이다. null을 넣고싶을떈 타입뒤에 String? 식으로 물음표를 붙여주면 null 이 들어올수 있다. 변수값이 null 인지 아닌지 판단하는 내장함수는 ..

728x90
반응형