728x90
- [dart] QQ operator / ?? / ?=KIMJAVANString capitalizeName1(String? name){ if(name != null){ return name.toUpperCase(); } return "javan"; } String capitalizeName2(String? name) => name != null ? name.toUpperCase() : "javan" ; String capitalizeName3(String? name) => name?.toUpperCase() ?? "javan"; void main(){ capitalizeName3('javan'); capitalizeName3(null); } 좌측이 아니라면 우측을 실행하라
- 2023-08-14 15:12:59
- [dart] named parameters / required / 초기값 세팅KIMJAVANString sayHello({ String name = 'babo', int age = 108, String country = 'mini', }){ return "Hello $name, you are $age, and you come from $country"; } void main(){ print(sayHello( age : 18, name : 'javan', country : "korea", )); } String sayHello({ String name = 'babo', int age = 108, String country = 'mini', }){ return "Hello $name, you are $age, and you come from $country"; } void main(){ print..
- 2023-08-14 14:45:20
- [dart] Set / List 차이KIMJAVANvoid main(){ Set numbers = {1, 2, 3, 4,}; numbers.add(1); numbers.add(1); numbers.add(1); numbers.add(1); print(numbers); List numbers2 = [1, 2, 3, 4,]; numbers2.add(1); numbers2.add(1); numbers2.add(1); numbers2.add(1); print(numbers2); } Set : 배열 안에 해당 요소가 중복되지 않고 하나만 존재하게 하고 싶을 때 List : 배열 안에 요소가 이미 있어도 추가로 누적됨
- 2023-08-14 14:20:42
- [dart] collection for / MapsKIMJAVANvoid main(){ var oldFriends = ['nico', 'glee']; var newFriends = [ 'sdadg', 'sdasg', 'hhasdd', for (var friend in oldFriends)"770 $friend", ]; print(newFriends); } console 결과 [sdadg, sdasg, hhasdd, 770 nico, 770 glee] Exited. void main(){ var player = { 'name' : "javan", 'xp' : 3312, 'superpower' : false, }; print(player); Map friuts ={ 1 : true, 2 : "false", }; } var 로 정의하면 타입 값을 정해주지 않아도 됨 Map..
- 2023-08-14 13:32:27
- [dart] $ + 변수KIMJAVANvoid main(){ var name = 'kimjavan'; var age = "18"; var greeting = "hello everyone, my name is $name and I'm $age"; print(greeting); } $ + 변수 변수에 할당된 값을 가져온다. void main(){ var name = 'kimjavan'; var age = 18; var greeting = "hello everyone, my name is $name and I\'m ${age + 5}"; print(greeting); } ' 나 " 를 하나만 사용하면 문제가 가끔 일어나는데 그럴 땐 ' 나 " 앞에 \를 추가한다 숫자에 계산을 해서 출력하고 싶을 때 ${ age + 5 }; 이런 식으로 추가한다.
- 2023-08-14 13:24:37
- [dart] list 리스트KIMJAVANvoid main(){ var number = [1,2,3,4,5,]; List number2 =[1,2,3,4,5,]; number2.add(6); print(number2); } list 선언하는법 var number = [1, 2, 3, 4, 5, ]; List number = [1, 2, 3, 4, 5,]; 안에는 데이터의 타입값을 설정한다. 배열 뒤에는 쉼표 붙여주면 좋다.
- 2023-08-14 13:12:31
- [dart] 숫자, 문자, 참거짓(boolean) 자료형KIMJAVANString name ="babo"; bool alive = true; int age = 25; double money = 12.55; num x = 18; x = 1.1; string = 문자 bool = 참 / 거짓 int = 정수 double = 소숫점 가능 num = 숫자형
- 2023-08-14 11:40:13
- [dart] final / late finalKIMJAVANlate final name; print(name); 이거랑 final name; print(name); 이건 둘다 오류가 나는데 이유가 각각 다르다 late final은 출력하기 전 변수에 값을 설정하지 않아서 오류가 발생하고 final은 변수를 선언하면서 변수에 값을 설정하지 않아 오류가 발생한다.
- 2023-08-14 11:32:12
- [dart] null safetyKIMJAVANvoid main(){ String? nico = 'nico'; nico = null; if (nico != null){ nico.isNotEmpty; } nico?.isNotEmpty; } 값을 string 타입과 null을 동시에 받고 싶을 때 String? 변수 이름 = 변수 값; 으로 설정한다 if(nico != null){ nico.isNotEmpty; } 와 nico?.isNotEmpty; 는 같다(축약형)
- 2023-08-14 10:53:30
- [dart] var / string / dynamic / final / late / const 변수 선언KIMJAVANvar / String / dynamic void main(){ String name = '김자반'; name = 'kimjavan'; var age = 18; age = "열여덟살"; } String으로 문자 변수를 선언할 수 있다. var로 변수를 선언할 수 있다. 변수에는 같은 타입(숫자, 문자, 불리언 값 등)으로 지정해주어야하며 다른 타입이 들어간 경우 오류가 발생한다. dart에서 타입 값을 분류해주기 때문에 var를 사용하는 것을 권장한다. 데이터 타입만 유지한다면 변수의 값은 업데이트 할 수 있다. void main(){ var name; name = 'kimjavan'; name = 12; name = true; String name2; name2 = 'kimjavan'; name2 = ..
- 2023-08-14 10:34:27
- [dart] ;(세미콜론), void main()KIMJAVANvoid main(){ print('hello world'); } main대신에 다른 이름 / 세미콜론을 쓰지 않으면 오류가 발생한다. 세미콜론과 main을 잘 확인하자.
- 2023-08-14 10:28:22
728x90
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)