Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- freezeD
- vscode
- 리눅스
- flutter
- 명령어
- 유데미 러닝크루
- copyWIth
- riverpod
- ExpansionTile
- ListTile
- 플러터
- 가상환경
- 다트
- command
- 개발
- dart
- 디자인패턴
- 개발자
- linux
- 파이썬
- 프로그래밍
- 도서
- 유데미 코리아
- 코딩
- python
- Code Generation
- 리버팟
- 책
- 유데미
- 맥
Archives
- Today
- Total
목록Conflict (1)
승상의 코딩 블로그
[Flutter] extension 으로 코드를 더 깔끔하고 효율적으로 만들기
extension 을 활용하면 기존 클래스나 타입에 새로운 기능을 추가할 수 있다.기존의 클래스를 수정하지 않아도 된다. int.parse("3") 은 flutter(dart) 에서 문자열을 정수에서 변경하는 방법이다.하지만 문자열에서 숫자로 더 간결하게 변경할 순 없을까?예를 들어, "3".toInt() 와 같이 말이다. 하지만 "3" 은 String 타입이고, String 클래스에는 정수로 변경하는 함수가 없다.이렇게, 기존 클래스에다가 기능이 추가되었으면 할 때 extension 을 활용하면 좋다. 사용예시 extension 의 이름(위에서 StringExtension)은 생략해도 된다.그러나 extension 에 이름이 있어야 라이브러리나 API 를 사용시 생기는 충돌을 해결할 수 있다.(다른 e..
Flutter (플러터)
2024. 12. 19. 13:38