
Dart에서 파일 또는 디렉토리를 삭제하는 방법에 대해서 알아보겠습니다. 1. dart:io를 import하기 'dart:io'를 import하면 File 클래스를 사용할 수 있으며, File 클래스에서 삭제 메소드를 제공합니다. 2. 파일 삭제 File(path)로 특정 경로에 대한 파일을 생성할 수 있으며, File#delete() 메소드로 파일을 삭제할 수 있습니다. 동기적인 방식으로 삭제하려면 File#deleteSync()를 사용 import 'dart:io'; void main() { var file = File('경로/파일명'); file.delete(); } 3. 디렉토리 삭제 디렉토리의 경우, Directory(path)로 객체를 생성할 수 있으며, delete() 메소드로 삭제할 수 있..

Dart도 다른 언어처럼 Exception이 발생하며, try-catch 등으로 예외를 처리할 수 있습니다. 다양한 예제를 통해 어떻게 예외를 처리하고 활용할 수 있는지 알아보겠습니다. 1. try-catch-finally 로 예외 처리 Java와 같이, try { ... } 안에서 예외가 발생하면 catch로 이동하며, catch 안에서 예외를 처리할 수 있습니다. 아래 코드에서 try에서 발생한 Exception은 catch의 인자 e로 전달됩니다. 그리고 finally는 예외가 발생하거나, 발생하지 않거나 관계 없이 항상 마지막에 실행됩니다. try { // 예외가 발생할 수 있는 코드 print('Do something'); } catch (e) { // 예외 발생 시 실행할 코드 print('E..

Dart에서 리스트를 오름차순, 내림차순으로 정렬하는 방법을 예제와 함께 알아보겠습니다. 1. sort()로 리스트 정렬 List.sort()는 리스트를 오름차순으로 정렬합니다. 만약 내림차순으로 정렬하려면 직접 정렬하는 코드를 구현해야 하며, sort() 함수의 인자로 전달해야 합니다. 아래와 같이 정렬 함수를 내림차순으로 정렬되도록 구현하시면 됩니다. void main() { List numbers = [4, 2, 6, 8, 1]; numbers.sort(); // 오름차순 정렬 print(numbers); // [1, 2, 4, 6, 8] numbers.sort((a, b) => b.compareTo(a)); // 내림차순 정렬 print(numbers); // [8, 6, 4, 2, 1] } 2...

Dart에서 Map 선언, 생성 및 초기화하는 방법을 예제와 함께 알아보겠습니다. 중괄호로 Map 초기화 중괄호 ({ })를 이용하여 Map을 선언과 동시에 초기 값을 설정할 수 있습니다. 아래 예제는 Map을 생성할 때, 3개의 key-value 쌍을 초기 값으로 설정합니다. Map map1 = {'apple': 3, 'banana': 2, 'cherry': 1}; Map.from()으로 초기화 Map.from({ ... })으로 아래와 같이 Map을 초기화할 수 있습니다. 중괄호만 사용하여 초기화하는 것이 더 간결해 보입니다. Map map2 = Map.from({'apple': 3, 'banana': 2, 'cherry': 1}); Map 선언 후 값 설정 아래와 같이 Map 객체 생성 후, set..

Dart에서 for문을 사용하여 Map의 key-value 쌍을 순회하는 방법을 예제와 함께 알아보겠습니다. forEach() 기본적으로 forEach()를 사용하여 Map의 모든 요소들을 순회할 수 있습니다. 아래와 같이 forEach()는 key-value를 인자로 전달하며, 함수 내에서 특정 작업을 수행할 수 있습니다. Map map = {"apple": 1, "banana": 2, "cherry": 3}; map.forEach((key, value) { print('$key: $value'); }); Map.entries 대부분의 프로그래밍 언어에 Map은 Entry를 갖고 있습니다. (Entry는 key와 value를 갖고 있는 클래스) 아래와 같이 for문으로 Entry를 순회하면서 key-v..
- Total
- Today
- Yesterday
- 파란버섯
- 리스본
- 모루정원
- 와보땅
- 네키
- Skia
- 파이썬
- 리스보아 카드
- aosp 빌드
- 와일드보어의 땅
- 오블완
- 나무던전
- 앞자리 0 제거
- 메이플랜드
- 다크스텀프
- Unreal Engine
- 포르투갈
- 포르투
- 15e 트램
- javascript
- java
- Python
- Flutter
- adb
- 주황버섯
- 12e 트램
- 티스토리챌린지
- android
- 원숭이의숲
- DART
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |