분기 제어 흐름
1. if / if-else 기본 분기 실행 결과 if만 단독으로 사용하는 경우도 가능합니다 혹은 if else만 따로 작성할 수도 있습니다 2. if-case 패턴 매칭 분기 (Dart 3.0 이상 버전 지원) …
독립 소프트웨어 개발 스튜디오
Dart 언어 버전 3.0 이상부터 Patterns 기능을 사용할 수 있습니다. 1. Pattern의 핵심 역할 Pattern은 Dart의 독립적인 문법 분류로(문장, 표현식과 동일한 위계) 값의 구조 형태를 기술하는 문법입니다. 크게 매치(Match), 구조 …
정의 역할:typedef는 기존 타입에 간결한 별칭을 지정하는 키워드로, 타입 별칭이라고 부릅니다. Dart 2.13 버전부터 모든 타입을 완전 지원하며 이전 버전은 함수 타입만 사용할 수 있었습니다. 문법:typedef 별칭 = 원본타입; 예시:typedef …
1. Record란 무엇인가? Record는익명, 불변, 복합 집합 타입으로 여러 가지 다른 타입의 데이터를 하나의 객체로 묶어줍니다. List / Set / Map과의 핵심 차이점은 다음과 같습니다. Record는 완전히 유효한 변수로 변수 …
Dart 내장 기본 타입 표 분류명 타입 식별자 작성 / 리터럴 예시 간략 설명 Numbers(숫자) int、double int a = 10; double b = 3.14; 숫자는 정수, 배정밀 부동소수점 두 가지로 …
Spread operators 전개 연산자 … 와 …? 컬렉션 표현식을 평가한 뒤 컬렉션 내 모든 요소를펼쳐 꺼내 다른 컬렉션 리터럴(리스트, Set, Map)에 삽입합니다 연산자 표현식에 속하지 않으며 …、…? 는 전통적인 의미의 …
캐스케이드 문법은 두 가지로 나뉩니다: .. 와 ?.. 동일한 객체에 속성 할당과 메서드 호출을 여러 번 연속 실행할 수 있어 임시 변수를 생략하고 코드를 더 자연스럽고 간결하게 작성할 수 있습니다. …
여기서 설명하는 조건 연산자는 if-else 같은 조건문을 말하는 게 아닙니다. 삼항 연산자와 널 병합 연산자 두 가지를 의미합니다. 두 가지 조건 연산자 Dart에는 길고 복잡한 if-else 분기문을 간소화할 수 있는 …
숫자의이진수 각 비트를 연산하며 오직 정수 타입에만 사용합니다 비트 연산자 및 시프트 연산자 표 연산자 이름 연산 규칙 & 비트 AND 서로 대응하는 이진 비트가모두 1일 때만 결과 비트가 1이고, …
논리 연산은 오직 불리언 값(true /false)만 다루며, ‘조건이 성립하는지 판단’하는 데 사용합니다. 최종 결과는 두 가지밖에 없습니다: true(참, 조건 만족), false(거짓, 조건 불만족). 코드 안의 모든 if, while/for 반복문 조건 …
1、기본 대입 연산자 = 오른쪽 표현식의 값을 왼쪽 변수에 저장하며 기존 값을 덮어씁니다. 사용법: 2、null 인지 대입 연산자 ??= 왼쪽 변수의 값이 null일 때만 대입을 실행합니다. 변수가 null이 아니라면 원래 …
세 가지 연산자 총정리(as /is/is!) 연산자 기능 설명 as 강제 타입 변환; 라이브러리 별칭 지정에도 사용 is 타입 판단: 객체가 지정 타입에 해당하면 true 반환 is! 타입 판단: 객체가 지정 …
관계 연산자는 각종 크기 비교에 사용하는 연산 기호를 말합니다. 수학에서 자주 사용해 본 적 있을 겁니다. 관계 연산자 표 연산자 설명 == 동일함 (값 일치 여부 판단) != 다름 > …
기본 이항 산술 연산자 두 수치 간 연산에 사용하며 총 7가지 종류가 있습니다. 일반 사칙연산, 정수 나눗셈, 나머지 연산, 단항 부호 연산자를 포함합니다. 연산자 기능 설명 + 덧셈 – 뺄셈 …