[Go/Golang] Go 배열(array)과 슬라이스(slice) 차이
2020. 9. 30. 16:26
Programming/Go
Go 배열과 슬라이스 차이 I. Array vs Slice 두 데이터 타입 모두 컨테이너의 역할을 하는 것은 동일하지만 아래의 차이가 있음. 배열(array) 슬라이스(slice) 타입 값 참조 용량(cap) 수정불가 수정가능 길이(len) 수정불가 수정가능 비교연산 가능 불가능 호출 복사 전달 참조 전달 가변적 특성때문에 슬라이스를 주로 사용하게 됨 cap() : 배열/슬라이스 용량 len() : 배열/슬라이스 개수 1. 배열/슬라이스 차이 확인 배열 arr1 := [...]int{1, 2, 3, 4, 5, 6, 7} //--> 입력하는 데이터수에 맞게 자동으로 크기 조정 var arr2 [7]int arr2 = arr1 arr2[0] = 10 fmt.Printf("1번 배열 : %v , 1번 배열 메..
[GO/Golang]기본 자료구조와 메모리 관리(+ Low-level programming)
2020. 5. 24. 22:48
Programming/Go
2020/05/02 - [Coder/Go] - [Go]Mac os Go lang 개발환경 세팅 (with VScode) [Go]Mac os Go lang 개발환경 세팅 (with VScode) 1. Go lang? go는 구글에서 개발하여 서비스하고 있는 프로그램 언어로 2009년에 처음 등장한 이후 지속적으로 활용범위와 선호도가 높아지고 있는 언어입니다. go의 가장 큰 특징이자 강점은 '병행�� leo-bb.tistory.com 1. 기본 자료구조 오늘은 기본 자료구조에 대해 소개해드리겠습니다. Python에서도 자주 만나는 List, map, Array 등이 Go에서는 어떻게 표현되는지, 그리고 Go가 가지고 있는 장점 중 하나인 Low level programming에 대해 얕게 알아봅니다. 1)..