본문 바로가기
반응형

자기계발45

[Flutter/플러터] 다트(Dart) 언어 컬렉션 if, 컬렉션 for 알아보기 안녕하세요! 다트 언어의 컬렉션 if, 컬렉션 for에 대해 알아보겠습니다. 컬렉션 if 다트는 컬렉션 내부에 if문이나 for문 사용 가능( {} 블록은 사용 불가) 컬렉션 if를 사용하면 임시 변수를 작성하지 않아도 되고 좀 더 유동적인 코드 작성 가능 void main() { bool promo = false; //if문을 이용한 코드 if(promo) { print([1, 2, 3, 4, 5, 6]); } else { print([1, 2, 3, 4, 5]); //출력 } //컬렉션 if를 활용한 코드 print([1 ,2 ,3 ,4, 5, if(promo) 6]); //1, 2, 3, 4, 5 } 컬렉션 for void main() { var listOfInts = [1, 2, 3]; var l.. 2023. 3. 6.
[Flutter/플러터] 다트(Dart) 언어 계단식 표기법 알아보기 안녕하세요! 다트 언어의 계단식 표기법에 대해 알아보겠습니다. 계단식 표기법(.. 연산자) 계단식 표기법(.. 연산자)를 사용하면 동일 객체에서 일련의 작업 수행 가능 컬렉션의 add() 메서드는 void를 반환하고 remove() 메서드는 bool을 반환하지만 .. 연산자를 사용하면 메서드를 수행한 객체의 참조를 반환 매번 리스트가 반환되어 임시 변수를 만드는 단계가 절약되고 더 유동적인 코드 작성 가능 void main() { final items = [1, 2, 3, 4, 5]; //리스트에 6을 추가, 2를 제거하여 출력하는 코드 var result = items; result.add(6); result.remove(2); print(result); //1, 3, 4, 5, 6 //계산식 표기법(.. 2023. 3. 6.
[Flutter/플러터] 다트(Dart) 언어 reduce 함수 알아보기 안녕하세요! 다트 언어의 reduce 함수에 대해 알아보겠습니다. reduce() reduce() 함수는 반복 요소를 주령가면서 결과를 만들 때 사용하는 함수 항상 2개의 인수를 받고, 반환값은 인수와 같은 타입이어야 함 import 'dart:math'; //max(), min() 등 다양한 수학 함수를 제공하는 패키지 void main() { final items = [1, 2, 3, 4, 5]; var maxResult = items[0]; //for문을 이용한 max 값 검출 for(var i = 1; i max(e, v))); //5 var maxResult2 = items.reduce(max); //reduce() 함수 결과를 max() 함수에 직접 전달 가능 } 2023. 3. 5.
[Flutter/플러터] 다트(Dart) 언어 any 함수 알아보기 안녕하세요! 다트 언어의 any() 함수에 대해 알아보겠습니다. any() any() 함수는 리스트에 특정 조건을 충족하는 요소가 있는지 검사할 때 사용 짝수가 하나라도 있는지 검사하여 결과를 출력하는 예제 void main() { final items = [1, 2, 2, 3, 3, 4, 5]; var result = false; //for문을 이용한 짝수 검사 for(var i = 0; i e % 2 == 0)); //true } 2023. 3. 5.
반응형