FrontEnd/Flutter 3

내가 보려고 만든 Dart 언어 공부

코드가 끝나면 ;(세미콜론) 하기 var는 값을 업데이트 할 수 있지만 같은 타입이어야 한다.int, String 등 타입을 지정해줄 수도 있다.var 쓰이는 경우 : 함수나 메소드 내부에 지역변수를 선언할 때int, String 쓰이는 경우 : class에서 변수나 property를 선언할 때 Dynamicdynamic는 어떤 타입이든지 들어갈 수 있는 타입을 말한다.dynamic이 필요한 경우 : JSON형태로 값을 받아 어떤 타입이 들어갈 지 모르는 상황. dart가 어떤 타입인지 확인하도록 하면 Error를 줄일 수 있다.void main() { dynamic name; if(name is String) { name.StringMethod } if(name is int) { na..

FrontEnd/Flutter 2024.05.31

Equatable

Equal 기능을 사용하게 해주는 Equatable 라이브러리에 대해서 알아보도록 하자.Library를 dependencies에 추가해주자.pubspec.yamldependencies: equatable: ^2.0.5Equatable 라이브러리를 상속 받아 CarEquatable이라는 객체를 생성해 주었다.Equatable을 상속받게 되면 아래 props를 재정의 할 수 있게 해주는데, 해당 부분은 우선 빈 배열로 두고 사용해 보자.class CarEquatable extends Equatable { final String title; final String type; final int price; const CarEquatable(this.title, this.type, this.price); ..

FrontEnd/Flutter 2024.05.05