everyday com-eat

{ "Hello World!" };/Dart 3

카테고리 설명
  • 부이 ^_____^v import 'dart:convert'; import 'dart:io'; import 'dart:math'; void main() { // 1. 유저에게 어떤 타입을 낼 것인지 물어보는 질의 창 print('가위, 바위, 보 중 하나를 정해서 입력해 주세요.'); final String userInput = stdin.readLineSync(encoding: utf8) ?? 'Error'; // 2. 컴퓨터가 낼 타입이 어떤 것인지 결정하는 함수 const selectList = ['가위', '바위', '보']; final cpuInput = selectList[Random().nextInt(3)]; //0~2 임의 값 가져옴 print('안 내면 진거 가위,바위, 보\t >>>>'..

  • async / await / Futre : 1회만 응답을 돌려받는 경우 async* / yield / Stream : 지속적으로 응답을 돌려받는 경우 Future todo (int second) async { await Future.delayed(Duration(seconds: second)); print('TODO Done in $second seconds'); } todo(3); //3초뒤 todo(1); //1초뒤 todo(5); //5초뒤 Stream todo2() async* { int cnt = 0; while(cnt

  • Dart란? - Google에서 Js에서 영감을 받아 개발한 언어 - Dart Pad(Web Browser), Android Studio, IntelliJ, VS Code에서 사용 가능 타입이란? 데이터 유형 타입은 반드시 정의할 필요는 없지만, 프로그래밍 특성 상 주고받는 타입에 대한 정의가 명확해야, 추후 유지보수에 도움이 됨 확정형 기본형 : 참/거짓 bool, 정수 int , 실수 double, 문자열 String, Null 자료형 :List, Set, Map 확장형: Object, Enum, Stream 가변형 var : 최초에 한 번 부여 된 타입이 고정적으로 사용 Dynamic: 타입이 코드 진행 중에 언제든 변환 가능 const: compile 시점에 상수처리 될 경우에 활용 final :..

728x90