본문 바로가기

배열

컬렉션 타입 컬렉션 타입 Array - 순서가 있는 리스트 컬렉션 Dictionary - `키`와 `값`의 쌍으로 이루어진 컬렉션 Set - 순서가 없고, 멤버가 유일한 컬렉션 소스코드 ArrayArray는 멤버가 순서(인덱스)를 가진 리스트 형태의 컬렉션 타입입니다. Array 선언 및 생성Array는 여러 리터럴 문법을 활용할 수 있어서 표현 방법이 다양합니다// 빈 Int Array 생성 var integers: Array = Array() // 같은 표현 // var integers: Array = [Int]() // var integers: Array = [] // var integers: [Int] = Array() // var integers: [Int] = [Int]() // var integers: .. 더보기
Swift - 함수, 콜렉션 타입 오늘의 주제 1. 함수2. 콜렉션 타입 - 배열, 딕셔너리, 세트 안녕하세요, 야곰입니다. 지난 포스팅에서는 변수와 상수 선언방법 그리고 기초적인 데이터 타입까지 알아봤습니다. 2017/01/23 - [Swift] - Swift란 어떤 언어인가?2017/01/25 - [Swift] - Swift 기초문법 - 변수, 상수, 기초 데이터 타입 이번에는 스위프트의 함수와 함께 스위프트에서 제공하는 컬렉션 타입에 대해 알아보겠습니다 :) 함수대부분 함수는 작업의 가장 작은 단위이자 하나의 작은 프로그램이기도 합니다. “하나의 프로 그램은 하나의 큰 함수다”라는 말이 있듯이, 함수는 프로그램을 이루는 주된 요소 중 하나입니다. 스위프트에서 함수는 일급 객체이기 때문에 하나의 값으로도 사용할 수 있습니다. 스위프트.. 더보기
C <18>. 연결리스트 (Linked list) - 자료구조(1) 오늘의 주제 1. 연결 리스트 (Linked list) 열 여덟 번째 시간입니다.^^ 지난 번에 동적 할당에 대하여 알아보았습니다~ 오늘은 동적 할당과 구조체를 알고 계셔야 이해할 수 있습니다.ㅎ 2012/05/16 - [C] - C . 구조체 2012/05/18 - [C] - C . 동적할당 자. 오늘 내용은 난이도가 쪼깨 있습니다~ 처음 보시는 분들은 다섯 번은 봐야 이해가 될랑 말랑 하실거예요..ㅎㅎ 물론 C의 문법은 아닙니다만(사실 C의 중요한 문법은 거의 끝났다고 봐야겠죠?), 자료구조 공부하심에 있어서 도움이 되실거예요~ 정말 중요한 것이니 몇 번을 보고, 다른 싸이트를 검색하고, 직접 계속 둘러보면서 꼭 몸으로 익히도록 하세요~! 자 험난한 여정을 함께 즐겨 볼까요?ㅎ 스따뚜~~~~~~~~~.. 더보기
C <17>. 동적할당 오늘의 주제 1. 동적할당 malloc 열 일곱 번째 시간입니다.^^ 지난 번에는 구조체에 대하여 알아보았습니다. 구조체라는 녀석도 꽤나 매력적인 녀석입니다. 예를 들어 한 사람의 정보를 구조체 하나에 담을 수도 있구요(이름, 나이, 성별, 직업 등등)... 복합적인 자료를 관리하기 참 편리할 것 같죠?ㅎ 그리고 저번에 배웠던 배력적인 배열에 대해서도 잠깐 생각해 보도록 해요. 2012/05/11 - [C] - C . 배열 ㅂㅐ열에서 우리는 하나의 의문을 가지고 끝을 맺었었죠. 배열의 크기는 조절 할 수 없는가 였는데요. 네, 조절할 수 없으므로, 필요에 따라서 우리가 원하는 크기만큼 할당하는 것이 좋겠죠? 그런데 우리가 개발을 하면서 이 배열은 딱 이 사이즈면 돼. 라고 말할 수 있는 경우는 많지 않습.. 더보기
C <14>. 배열 오늘의 주제 1. 배열 열 네번째 시간입니다.^^ 지난 번에는 변수의 범위에 대하여 알아보았습니다. 감이 조금 오실지는 잘 모르겠습니다^^; 혹여나 부족한 부분이 있다면 말씀해 주세요 ㅎ 이번에는 또 하나 중요한 개념인 배열에 대하여 알아보도록 하겠습니다. 출발!!!! 자, 시작전에 추천 한 방 어떠세요?ㅎ # 배열이란? 자, 배열이란 무엇일까요? 配列 나눌 배, 벌일 열. 사전에는 "동일한 성격의 데이터를 관리하기 쉽도록 하나로 묶는 일." 이라고 정의되어 있네요 ㅎ 자, 쉽게 한 번 알아봅시다. 위에는 제가 발로그린 배열의 개념도 입니다. 위의 정의에서 보듯이 배열은 같은 종류의 데이터를 줄세워 놓은 녀석을 말합니다. 그림에서 보듯이 배열은 같은 크기의 상자들이 쭈욱 붙어서 늘어서 있습니다. 배열의 .. 더보기
C <3>. 변수. Variable 오늘의 주제 1. 변수 알아보기 세 번째 시간입니다. 안녕하세요! 야곰입니다.ㅎㅎ 벌써 세 번째 시간이네요 ㅎㅎㅎ 이번에는 C언어에서 가장 기초가 될 변수에 대해 알아보도록 하겠습니다~! 긴말 필요없고 본론으로 들어가죠 ㅋㅋㅋ # 변수가 뭐냐? 변수라는 것은 자료를 담아 둘 수 있는 기억공간이라고 생각하시면 됩니다. 컴퓨터는 무슨 일을 처리하기 전에 주기억장치, 즉, RAM에 정보를 올려놓고 맞춰진 스케줄 대로 CPU에서 연산처리 하게 됩니다.(물론 상세히는 좀 더 복잡하고 다를 수 있지만 대충 그렇다고 생각해 두세요 ㅎ) CPU는 기억력이 없고 계산만 하다보니 처리해야 할 정보들을 기억해줄 녀석이 필요한데, RAM이 그 역할을 하는것입니다. 그리고 프로그래머가 RAM에 정보를 기억할 공간을 할당해 준 .. 더보기