본문 바로가기

dart15

[Dart] Variables 이번 포스팅에서는 변수와 상수에 대해 가볍게 살펴보겠습니다. 다른 언어 경험이 있으시면 쉽게 사용하실 수 있을 거에요. Variables Dart에서 변수를 선언할 때는 var keyword를 사용하거나 type을 명시해서 선언합니다. var keyword를 사용하게 되면, 타입 추론을 통해 타입이 설정됩니다. Local 변수의 경우 일반적으로 var를 이용한 선언이 사용됩니다. void main() { var name = 'HoYa'; int age = 18; } 위의 예제에서 name은 String type으로 추론이 됩니다. 변수를 선언할 때는 기본적으로 초기값이 필요합니다. 만약, 초기값 없이 var keyword를 사용하여 선언한다면 null이 됩니다. void main() { var test;.. 2023. 1. 30.
[Dart] Data Communication with Stream The Stream can guarantee the order of the data. Stream acts like a queue. Stream Example Let's take a look at a simple example. import 'dart:async'; void main() async { var stream = streamSend(10); var sum = await streamReceive(stream); print('Sum: $sum'); } Stream streamSend(int to) async* { for (int i = 1; i print('first: $value')); // 1 stream = Stream.fromIterable([1, 2, 3, 4, 5]); stream.la.. 2022. 3. 20.
[Dart] Handling JSON Dart supports handling JSON. You need to import convert library. Decoding JSON String jsonDecode() method converts JSON string into List that is dynamic type. import 'dart:convert'; void main() { var jsonString = ''' [{"key1": "value1"}, {"key2": "value2"}] '''; var decodedString = jsonDecode(jsonString); print(decodedString is List); // true print(decodedString[0]); // {key1: value1} print(deco.. 2022. 3. 12.