var은 최초 선언된 타입으로 고정, 타입 변경 불가능dynamic은 타입 변경 가능name을 String으로 최초 선언했기 때문에 Integer로 변경 불가능만약, name = 10으로 바꾸면 error발생한 번 값을 입력하면 변경할 수 없음final: 런 타임에서
조건문이 참이면 표현식1을, 조건문이 거짓이면 표현식2를 따라요.
컬렉션은 여러 개의 값을 하나의 그룹으로 묶어서 효율적으로 관리할 수 있는 친구입니다. 링크텍스트 종류 List list는 많은 분들이 보셨을만한 아이인데요. 그냥 값을 넣어주는 순서대로 저장됩니다. Set list와 같은 아이인데 차이점이 있다면 list는 중복된
함수 의 연속으로 프로그램을 구성하는 방식, 그렇다면 함수의 역속은 무엇이냐... 메서드체이닝(Method Chaining)이라고도 불리는 이 친구는 . 을 이용해서 여러 개의 함수를 하나로 연결하는 방식을 말합니다.TIP💡 .abs() - 절대값을 반환하는 함수.t
함수를 다루는 함수. 고차함수는 Collection 타입의 데이터에 있는 요소를 처리하거나 변환할 때 사용해요. 함수를 다루는 함수라 무슨 말인지 이해가 잘 안되죠? 예시들을 보면서 이해해 봅시다..map( ) - Collection 타입인 데이터의 각 요소에 특정 함
쉽게 말해서 붕어빵 틀이라고 생가하시면 됩니다. 반복되는 코드를 줄이기 위해 class로 정의해서 사용합니다.속성 : name, age생성자 : Person(this.name, this.age);메서드 : introduce()class 안에서 작업을 수행할 때 사용하는
작업이 완료될 때까지 기다렸다가 결과가 나오면 값을 반환합니다.작업이 완료될 때까지 기다리지 않고, 미래의 특정 시점에 값을 반환합니다. 보통 시간이 오래 걸리는 작업을 처리할 때 비동기 프로그래밍을 사용합니다.Future를 통해서 특정코드를 2초 씩 딜레이 시킬 수
문자열 정수형
파일들을 불러온다파일을 String에 저장한 후 프린트
사용 방법은 간단하다 Dart언어에서 'dart:math' 라이브러리를 이용해서 쉽게 랜덤숫자를 생성할 수 있다.Random을 이용해서 간단한 확률을 만들어 보았다. (30%의 확률로 i의 값 더해주기)
Max docsMin docsprint(max(0, 5)); // 둘 중 큰 값 리턴print(min(0, 5)); // 둘 중 작은 값 리턴
기본적인 + , - , \* , / 를 지원한다.수 앞에 - 기호를 달아서 음수 표현도 가능하다 Ex> -name~/ 로 나머지 값을 정수 표현으로 결과를 나타 낼 수 있고(몫), %로 소수 값을 나타낼 수 있다 (나머지) 기본적인 --, ++ 연산자를 지원한다.수