본문 바로가기

dart 기초문법5

[Dart] 람다 함수 사용 lambda (with 백준 1181) Dart 에서 람다함수는 함수 { } 에서 {} 대신 ⇒ 으로 기호를 변경한 것을 말한다.(매개변수) ⇒ 단 하나의 스테이트먼트.함수에 전달할 매개변수는 있어도 되고 없어도 된다.코딩연습void main() { final numbers = [10,2,5,0.5]; //람다함수 사용 final result = numbers.reduce((value,element) => value + element); //익명함수 사용 final aResult = numbers.reduce((value, element) { return value + element; }); print(result); //17.5 print(aResult); //17.5} ☞ 백준 1181 람다함수 연습 문제 풀이.. 2024. 7. 18.
[Dart] for, while 반복문 (with 백준 2446, 2522) Dart의 for 반복문 사용표준 loop 방법반복 카운터 동안 loop 실행void main() { String message = 'Dart is fun'; String chgUpper = ""; //반복카운터(문자열 길이)만큼 For 문 돌면서 대문자 변환 for (var i = 0; i Iterable 유형 반복 시 사용 방법List 또는 Set과 같은 Iterable 유형을 반복할 때 현재 반복 카운터를 알 필요가 없다. 이 경우 더 깔끔한 코드를 위해 for-in 루프를 사용한다.void main() { //List 또는 Set과 같은 Iterable 유형 반복 시 반복 카운터 없이 사용 //이 경우 더 깔끔한 코드로 for-in 루프를 사용한다. List candidates .. 2024. 7. 18.
[Dart] if, swich 조건문 (with 백준 1330) if 문 다중처리 사용if (조건문) {} else if (조건문) {} else {}import 'dart:io';void main() { //입력값 받기 String? inp = stdin.readLineSync().toString(); int x = int.parse(inp); if (x 1 && x   if case 사용if ( 변수 case 조건문 ) {} else {}case 문의 변수는 상수만 가능하다.case 문의 변수 사용 시 변하지 않는 값이어야 한다. 10, 20과 같이..import 'dart:io';void main() { //입력값 받기 String? inp = stdin.readLineSync().toString(); int x = int.parse(i.. 2024. 6. 18.
[Dart] 코딩 연습 입출력 코드 방법 Dart 언어로 코딩 연습을 할 때 입출력 방법 dart:io 라이브러리를 임포트 하여 사용한다.  문자열 입력 받을 때 String? str = stdin.readLineSync()!;//입력을 받기하기 위해서는 dart:io 라이브러리를 import 한다. import 'dart:io';void main() { //문자열 받기 stdout.write('문자열 입력하세요. : '); String? str = stdin.readLineSync()!; //String str = stdin.readLineSync().toString(); 도 가능 print("입력값은 :" + str); }/*문자열 입력하세요. : sky입력값은 :sky*/ 리스트로 문자열 입력받을 때List lst = .. 2024. 6. 10.
[Dart] 변수 종류, 널(null) 변수 디폴트 처리 Dart 변수 선언 다트 언어에서 변수는 3가지 타입으로 선언된다. var를 이용한 선언 최초 입력된 값의 타입으로 변수가 정해진다.이후, 다른 타입으로 저장될 시 오류 발생한다.void main() { var strName = "유니네 라이브러리"; print(strName); //유니네 라이브러리 //Error: A value of type 'int' can't be assigned to a variable of type 'String'. strName = 1234; print(strName);}  dynamic 타입으로 선언 입력될 때마다 다른 타입의 변수 저장 가능하다.void main() { dynamic strName = "유니네 라이브러리"; print(strName); //유.. 2024. 6. 4.