Python에서 두 개의 String 객체가 같은지 비교할 때가 있는데요, 문자열을 비교하는 다양한 방법에 대해서 알아보겠습니다. 1. ==, != 으로 문자열 비교 == 는 두 문자열이 같을 때 True를 리턴하며, != 는 서로 다를 때 True를 리턴합니다. 대소문자를 구분하여 비교 대소문자 구분 없이 비교하려면 소문자로 변경하여 비교 str1 = "Hello" str2 = "hello" if str1 == str2: print("같음") else: print("다름") if str1 != str2: print("다름") else: print("같음") 결과: 다름 다름 만약 대소문자 구분 없이 비교하고 싶을 때는 두 문자열을 모두 lower() 함수로 소문자로 변경하여 비교하면 됩니다. str1 ..

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() 메소드로 삭제할 수 있..

두개의 String을 연결하여 하나의 String으로 만드는 방법에 대해서 알아보겠습니다. + 연산자로 문자열 합치기 "String + &str"는 문자열을 합쳐서 하나의 String으로 리턴합니다. "String + String"은 안되기 때문에 as_str() 함수로 String을 &str 타입으로 변환 후 더하면 됩니다. 아래 예제는 2개의 String과 1개의 &str을 하나의 String으로 연결하는 예제입니다. fn main() { let mut str1: String = String::from("Rust"); let str2: &str = "Example"; let str3: String = String::from("!!"); let res: String = str1.clone() + &st..

Dart에서 하나의 리스트를 두개로 분리하는 방법에 대해서 알아보겠습니다. Index 범위로 리스트 나누기 list.sublist(start, end)는 list에서 start index를 포함하고 end를 포함하지 않는 범위 요소들의 리스트를 리턴합니다. 아래 예제에서 sublist(0, 4)는 Index 0에서 Index 3까지의 요소들이 포함된 리스트가 리턴됩니다. void main() { List list = [1, 2, 3, 4, 5, 6, 7, 8]; List subList1 = list.sublist(0, 4); List subList2 = list.sublist(4, list.length); print(subList1); print(subList2); } // [1, 2, 3, 4] // ..

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