void main(){ List even = [ 2, 4, 6, 8, ]; List add = [ 1, 3, 5, 7, ]; // cascading operator // ... // 여러개의 리스트를 하나로 합칠때 많이 사용함 // 리스트 안에 값들을 풀어 넣는 역할을 함 print([even, add]); print([...even, ...add]); // 하나에 리스트 안에 값들이 펼쳐짐 // 즉 리스트를 없애고 새로운 리스트에 값들을 넣는 것임 // 그리고 이렇게 생성한 리스트는 완전히 새로운 리스트가 됨 print(even); print([...even]); print(even == [...even]); // false가 나옴 }
dart문법
OOP 핵심개념 클래스로 설계도를 만들고 실제 사용하는건 인스턴스 라고 생각 하면 된다. ex 붕어빵 기기 => 붕어빵(크림맛, 녹차맛, 김치맛 ..... ) 클래안에 아래와 같은 것을 정의 하는 방법 // Idol class // name (이름) - 변수 // members (맴버들) - 변수 // sayHello (인사) - 함수 // introduce (맴버소개) - 함수 이게 가장 기본적인 클레스 구조임 생성자라는 것은 이전글에서 소개했듯이 함수에 파라미터의 값에 따라 반환 값과 내부에 값이 각각 달라지는 것 처럼 처럼 럼 클래스에서도 각각 값을 인스턴스에 대입해주기 위해서 사용하는 것인데 기본적으로 대부분의 객체지향 언어가 그렇듯이 클래스 명을 그대로 입력해서 들어오는 변수에 대한 정의 와 이..
dart 문법은 객체지향 언어를 한번쯤 접해보신 분이라면 쉽게 접근 하실수 있습니다. 저와 마찬가지로 플러터를 위해 dart 문법을 공부 하시는 분들이라면 빠르게 보고 넘어가시는걸 추천 드립니다. 변수에 값 담기 var name = "HELLO"; print(name); var name2 = "레드벨벳"; print(name); name = "플러터 프로그래밍"; print(name); 파이썬을 공부 하신분들이라면 var? 이게 뭐지 하실수 있을거 같은데 아래 자료형에 대하여 정리하면서 다시 한번 설명 하겠습니다. 자료형 정리 //정수 int number1 = 10; print(number1); int number2 = 15; print(number2); int number3 = -20; print(nu..