일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 도메인 주도 개발 시작하기
- 자바 디자인 패턴
- 파이썬
- 백준 12761
- 백준
- ddd
- 자바
- 백준 사이트
- String 함수
- 고 배열
- domain driven develop
- 백준 12761번
- go
- 트리 순회
- 자바 디자인패턴
- golang struct
- 도메인 주도 개발
- 하둡
- 몽고디비 렘
- http 완벽가이드
- 우분투
- 정렬
- hadoop
- golang
- MongoDB Realm
- 12761번 돌다리
- 12761 돌다리
- flask
- 백준 파이썬
- http 개념
- Today
- Total
목록고 배열 (2)
개발바닥
배열이란? 같은 타입의 데이터들로 이루어진 타입이다. 변수 타입은 데이터의 형태도 의미하지만 할당되는 메모리 공간 크기도 의미한다. 연속된 메모리 공간을 가지고 있다. 배열은 자료구조 중 한 종류이다. 자료구조란? 데이터들을 어떤 형태로 저장할지를 나타내는 구조를 말한다. ex) list, map, queue, stack ... 배열 변수 선언 방법 # 길이가 5인 int 타입 배열 선언 초기값은 default 값인 0으로 채워져 있다. var nums [5]int # 길이가 3인 string 타입 배열 선언 초기값은 순서에 맞게 초기화 된다. strings := [3]string{"hello","world","golang"} # 길이가 5인 float64 타입 배열 선언 초기값은 12.4, 54.1, ..
슬라이스(Slice) 란? Go 배열은 고정된 배열크기 안에 동일한 타입의 데이터를 연속적으로 저장하지만, 배열의 크기를 동적으로 증가시키거나 부분 배열을 발췌하는 등의 기능을 가지고 있지 않다. Go Slice는 동적 배열 타입(배열을 가리키는 포인터 타입)이다. 배열과 달리 고정된 크기를 미리 지정하지 않을 수 있고, 차후 그 크기를 동적으로 변경할 수도 있고, 또한 부분 배열을 발췌할 수도 있다. 용어 정리! 정적(Static) : 컴파일 시점(Compile)에 결정 동적(Dynamic) : 실행 시점(Runtime)에 결정 배열과 슬라이스 선언 비교 var v [10]int // 길이가 10인 int형 배열 var s []int // int형 슬라이스 선언 s2 := make([]int, 5, 1..