
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에서 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..
- 티스토리챌린지
- 와일드보어의 땅
- 와보땅
- 나무던전
- 원숭이의숲
- 오블완
- Unreal Engine
- 15e 트램
- 파이썬
- 파란버섯
- javascript
- 모루정원
- 다크스텀프
- 포르투갈
- Skia
- java
- 포르투
- 마비노기 모바일
- 리스본
- 안드로이드
- DART
- Python
- 메이플랜드
- android
- adb
- 리스보아 카드
- aosp 빌드
- Flutter
- 12e 트램
- 주황버섯
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |