요소 추가하기
Coddy GO 여정의 기초 섹션에 포함된 레슨. 109개 중 79번째.
append 함수는 슬라이스의 끝에 요소를 추가하며, 용량 변경을 자동으로 처리합니다.
숫자 슬라이스를 만듭니다:
numbers := []int{1, 2, 3}
fmt.Println(numbers)새 요소를 추가합니다:
numbers = append(numbers, 4)
fmt.Println(numbers)결과:
[1 2 3]
[1 2 3 4]항상 결과를 다시 할당하세요. 예: numbers = append(numbers, 4): append는 업데이트된 슬라이스를 반환하며, Go는 결과를 사용하지 않는 append(numbers, 4)와 같은 호출은 컴파일을 거부합니다.
여러 요소를 한 번에 추가할 수 있습니다:
numbers = append(numbers, 5, 6, 7)
fmt.Println(numbers)결과:
[1 2 3 4 5 6 7]다른 슬라이스의 모든 요소를 추가하려면 그 뒤에 ...를 작성하세요:
more := []int{8, 9}
numbers = append(numbers, more...)
fmt.Println(numbers)결과:
[1 2 3 4 5 6 7 8 9]챌린지
초급이 챌린지에서는 Go에서 슬라이스에 요소를 추가하는 연습을 합니다. 과일 슬라이스를 만들어 두었으니,
append() 함수를 사용해 과일 두 개를 더 추가하세요.직접 해보기
package main
import "fmt"
func main() {
// 과일 슬라이스
fruits := []string{"apple", "banana", "orange"}
// TODO: fruits 슬라이스에 "grape"와 "kiwi"를 추가하세요
// 여기에 코드를 작성하세요
// 업데이트된 슬라이스를 출력하세요
fmt.Println("My fruit collection:", fruits)
}이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
2변수와 기본 자료형
변수란 무엇인가`:=`를 이용한 타입 추론정수 (int)부동 소수점 수불리언 (Booleans)문자열 (Strings)제로 값 (Zero Values)상수명명 규칙요약 - 변수와 타입직접 연습해 보세요: 온라인 Go 컴파일러