슬라이스 리터럴 선언하기
Coddy GO 여정의 기초 섹션에 포함된 레슨 — 109개 중 75번째.
슬라이스 리터럴을 사용하면 슬라이스를 한 단계로 생성하고 초기화할 수 있습니다. 이는 배열 리터럴과 유사하지만 크기를 지정하지 않는다는 점이 다릅니다.
슬라이스 리터럴을 사용하여 문자열 슬라이스를 생성합니다:
colors := []string{"red", "blue", "green"}
fmt.Println(colors)다음과 같이 표시됩니다:
[red blue green]빈 슬라이스를 생성할 수도 있습니다:
emptySlice := []int{}
fmt.Println(emptySlice, len(emptySlice))다음과 같이 표시됩니다:
[] 0챌린지
초급이 챌린지에서는 Go에서 슬라이스 리터럴을 생성하는 연습을 합니다. 슬라이스 리터럴을 사용하면 단일 문으로 슬라이스를 생성하고 초기화할 수 있습니다.
여러분의 과제는 "red", "blue", "green", "yellow"라는 네 가지 색상 이름을 포함하는 슬라이스 리터럴을 생성하는 것입니다.
치트 시트
슬라이스 리터럴을 사용하면 배열 리터럴과 유사하지만 크기를 지정하지 않고 한 단계로 슬라이스를 생성하고 초기화할 수 있습니다.
슬라이스 리터럴을 사용하여 문자열 슬라이스를 생성합니다:
colors := []string{"red", "blue", "green"}
fmt.Println(colors) // [red blue green]빈 슬라이스를 생성합니다:
emptySlice := []int{}
fmt.Println(emptySlice, len(emptySlice)) // [] 0직접 해보기
package main
import "fmt"
func main() {
// TODO: "red", "blue", "green", "yellow" 문자열을 포함하는
// 'colors'라는 이름의 슬라이스 리터럴을 생성하세요
// 슬라이스 출력
fmt.Println("Colors:", colors)
// 슬라이스의 길이 출력
fmt.Println("Number of colors:", len(colors))
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입11복합 타입: 슬라이스
슬라이스 소개슬라이스 리터럴 선언하기`make`로 슬라이스 생성하기슬라이스 길이 vs 용량슬라이스 요소에 접근하기요소 추가하기기존 슬라이스/배열 슬라이싱하기슬라이스 순회하기슬라이스 복사하기요약 - 동적 리스트