배열과 구조체
배열 같은 타입의 값을 한꺼번에 여러 개 저장할수 있는 공간이입니다 여러 개의 저장 공간이 필요할때 각 변수를 독립적으로 선언하는것보단 배열을 이용해서 값들을 저장하여 사용하면 훨씬 편리합니다 배열에는 의 쌍의 집합으로 이루어 져있으며 인덱스는 그 배열안의 주소값 이라고 생각하면 편하며 주로 대부분의 프로그래밍 언어들은 인덱스 값이 0부터 시작합니다 즉 10의 크기의 배열이 있으면 0,1,2,3,4,5,6,7,8,9 까지의 인덱스를 가지고 있다라고 표현할수 있습니다 1차원 배열 흔히 사용하는 배열이며 사용하는 방법은 다음과 같습니다 int A[6]; //크기가 6인 int 배열 선언 A[2] =25; // A[2]에 25 저장 printf("%d",A[2]); // A[2]를 화면에 출력 2차원 배열 배..
2024. 3. 19.
flutter SpreadOperator,Cascade 스프레드,캐스케이드 연산자 알아보기
이건 플러터의 기능보다는 Dart 의 기능입니다 . 자바 스크립이나 리엑트 프론트 단에서도 사용 하는 기술로 알려져 있습니다 변수 앞에 ... 을 사용합니다. 이것은 list 안에 list 를 넣는 행위랑 똑같습니다 스프레드 연산자 스프레드 연산자(...)는 컬렉션을 펼쳐주는 연산자 다른 컬렉션 안에 컬렉션을 삽입할 때 사용 var items = ['모니터', '키보드', '마우스']; var items2 = ['스피커', ...items, '헤드셋']; //스피커, 모니터, 키보드, 마우스, 헤드셋 Set에 리스트를 담으면 자동으로 중복 제거 final items = [1, 2, 2, 3, 3, 4, 5]; final myNum = {...items, 6, 7}; //1, 2, 3, 4, 5, 6, 7..
2024. 1. 23.