개발일지/Dart28 var 와 dynamic var 와 dynamic 차이점 void main() { // name : 명시적 초기화, friend : 타입추론 초기화 String name = "홍길동"; // 명시적타입 String var friend = "훈지"; // 타입추론 String friend = "123"; // 타입추론과 같은 String값이 들어 올 수 있다. friend = 123; // 타입추론이 String으로 초기화 되어 int값은 들어 올 수 없다.(에러 발생) dynamic friend1 = "훈지1"; // dynamic을 사용하여 타입추론이 String인걸 알 수 있다. friend1 = 123; // dynamic은 타입추론이 String로 되어있어도 int처럼 다른 데이터 타입이 올 수 있다. } 1번 변수 na.. 개발일지/Dart 2022. 11. 4. 명시적 타입, 타입추론, 데이터 타입 확인 타입추론 /// 변수 /// 명시적 타입, 타입 추론 void main() { var name = 'Voyager I'; var year = 1997; var diameter = 3.7; var flybyObjects = ['Jupiter', 'Saturn', '홍길동']; var image = { 'tags': ['홍길동', '티모'], 'url': 'path/to/juppiter.png' }; print(image); print(image['tags']); print(image['tags'].runtimeType); // runtimeType : 타입이 뭔지 알려준다. print(name.runtimeType); print(year.runtimeType); List tagList = image['ta.. 개발일지/Dart 2022. 11. 4. 연산(산술, 부호, 논리) 문자열안에서 연산하는 법 (자바와 다트의 차이) void main() { print('1+1 = ${1 + 1}'); print('2 + 2 = ${2 + 2}'); print('3 + 3 = ${3 + 3}'); print('100 ~/ 2 = ${100 ~/ 2}'); print('3 * 3 = ${3 * 3}'); print('4 / 4 = ${4 / 4}'); } 산술연산자 부호연산자 논리연산자 개발일지/Dart 2022. 11. 4. Dart란 Dart(다트)란 구글이 JavaScript를 대체하기 위해 개발한 웹프로그래밍 언어이다. 모바일 앱, 웹 앱, 명령어 스크립트, 서버 프로그래밍 등 어떤 것이든 다트를 사용해 만들 수 있다. 웹앱이 아닌 네이티브 코드로 안드로이드나 iOS용 앱을 동시에 기발 할 수 있다. java랑 유사한 문법으로 몇가지 특징만 숙지하면 쉽게 개발 할 수 있다. 1.모든 것들이 전부 Object로 취급한다. - Variable안에 넣을 수 있는 것은 전부 Object - Function, number, null 전부 Object로 취급 - 변수에 넣을 수 있는 모든 것은 객체이며, 모든 객체는 클래스의 인스턴스로 취급 Dart의 주요 기능 💡 두 가지 컴파일 방법 지원 (JIT + AOT) 💡 핫 리로드-> 빠른 개발.. 개발일지/Dart 2022. 11. 3. 이전 1 2 3 다음