Stack(LIFO)과 Queue(FIFO)
Flutter 초급2024. 9. 11. 21:59Stack(LIFO)과 Queue(FIFO)

Route와 NavigatorRoute는 Flutter 앱에서 화면을 나타내는 객체이다.각 Route는 해당 화면의 위젯 트리를 빌드하는 역할을 한다.Navigator는 Route들을 관리하고 화면 간 이동을 제어하는 위젯이다.Navigator는 Route들을 Stack 자료구조로 관리한다. Stack은 Last-In-First-Out(LIFO) 방식으로 동작하며, 가장 최근에 추가된 Route가 가장 먼저 제거된다.  Stack 기본 개념하얀색 상자가 Stack이다. 1이 당연히 제일 먼저 들어온다.1이 들어오고서 2가 들어왔는데 1 위에 쌓였다.그 다음에 3, 4도 이미지처럼 계속 쌓였다. 무언가 하나 빼야지 라고 하면, 가장 위에 있었던 5번 데이터가 빠진다.그거를 Pop이라고 한다. 데이터를 넣어..

split() 메서드
Dart/기본2024. 9. 11. 19:07split() 메서드

split() 메서드란?split() 메서드는 Dart의 문자열(String) 클래스에 속한 메서드 중 하나이다.이 메서드는 문자열을 지정된 구분자 또는 패턴을 기준으로 분할하여 분할된 부분 문자열을 포함하는 리스트를 반환한다. split() 메서드는 문자열에 직접 호출하여 사용할 수 있다.문자열 뒤에 .split()을 붙이고, 괄호 안에 분할 기준이 되는 패턴을 전달한다.이 패턴은 정규식(RegExp) 또는 문자열(String) 형태로 지정할 수 있다.  (,)쉼표를 기준으로 분할하기예를 들어, 다음과 같이 쉼표(,)를 기준으로 문자열을 분할하여 리스트로 반환 할 수 있다:실행 결과: [apple, banana, candy]위 코드에서는 문자열 'apple,banana,candy'에 바로 split 메..

image