본문 바로가기
728x90

Dart6

[Dart] Dart null safety란? null safety ? 어떤 변수, 혹은 데이터가 null이 될 수 있음을 명시하는 것을 말한다. void main(){ String? dory='dory'; dory=null; if(dory!=null){ dory.isNotEmpty; } } 어떤 데이터가 null일 때 참조하지 않도록 dart가 도와준다. dory가 null이 아니라면 isNotEmpty 속성을 달라고 요청하는 것이다. 2023. 9. 29.
[Dart] Dart 시작하기 기초 void main(){ print('sorydory'); } 실제로 뭔가를 하는 코드에는 반드시 main 내부에 넣어줘야 한다. 그래야 dart가 코드를 실행할 수 있다. print로 출력을 하고 뒤에 꼭 세미콜론을 붙여야 한다. 세미콜론이 없으면 오류가 난다. javascript나 typescript는 auto formatter가 자동으로 세미콜론을 붙여주지만 dart는 그런 기능이 없어서 직접 붙여야 한다. 2023. 9. 28.
[Dart] Dart typedef로 함수 타입 선언하기 typedef 를 사용하면 함수의 타입을 명확히 표현할 수 있어 가독성이 높아진다. keyword로 선언되기 때문에 typedef로 불리는 type alias는 type을 참조하는 간결한 코드를 작성할 수 있다. typedef 사용 방법 typedef 유형 이름 = 함수 타입; LIst 으로 정의하고 싶을 때 typedef ListOfString = List; ex> typedef ListOfString = List; ListOfString reverseListOfName(ListOfString list) { var reversed = list.reversed; return reversed.toList(); } void main() { var data = ['sory','dory','bom']; prin.. 2023. 8. 15.
[Dart] 리스트에서 collection of, collection for 사용하기 collection if : 리스트 내에 if 문을 사용하여 조건에 따라 리스트의 요소를 결정할 수 있다. collection for : 리스트 내에 for 문을 사용하여 반복적으로 요소를 추가할 수 있다. collection if var flag = true; var numbers = [ 1, 2, 3, 4, if(flag) 5, ]; collection for var friends = ['sory', 'dory', 'bom']; var family = [ 'somi', 'jiny', for(var friend in friends) '*new* $friend' ]; flutter에서 유용하게 사용 가능 ! 2023. 8. 11.
[Dart] Dart 변수 정리 Late Variables "데이터를 나중에 넣겠다는 의미" late final String name; flutter에서 많이 볼 수 있는 타입이다. API를 사용할 때 나중에 입력하는 것에 유용하다. Constant Variables Dart의 const는 자바스크립트와는 다르다. final 이 const와 더 비슷하고, Dart의 const는 컴파일하기 전에 아는 변수들이다. Recap int var final dynamic 타입을 모를 때, 사용하고 늘 사용하지 않는다. const는 api key와 같은 것이 있을 때, 컴파일 하기 전에 app store에 보내기 전에, 컴파일 시간에 할당하는 final이 적용된 것이다. final 은 runtime 에 생성된 것이다. 어느 변수도 null이 되서는.. 2023. 8. 6.
[Flutter] Flutter 시작하기, Dart Flutter ? 플러터는 구글에서 나온 오픈 소스 프레임워크이다. 그리고 크로스 플랫폼으로 개발할 수 있다는 아주 큰 특징을 가진다. 쉽게 말해 하나의 코드로 웹 앱 둘다 개발할 수 있다는 것이다. 개발 환경 셋팅 for windows 1. install https://docs.flutter.dev/get-started/install Install Install Flutter and get started. Downloads available for Windows, macOS, Linux, and Chrome OS operating systems. docs.flutter.dev 2. 환경변수 설정 - C:\~~ 주소를 환경변수에 넣어준다. - 제어판 > 시스템 환경 변수 편집 - 사용자 변수의 path .. 2023. 8. 5.
728x90