Menu
Coddy logo textTech

`make` によるスライスの作成

CoddyのGOジャーニー「基礎」セクションの一部。レッスン 76/109。

make関数は、指定した長さと容量のスライスを作成します。

長さ 3 の整数の slice を作成します。

numbers := make([]int, 3)
fmt.Println(numbers)

次のように表示されます:

[0 0 0]

長さ 2、capacity 5 の slice をCreateします:

scores := make([]int, 2, 5)
fmt.Println(scores, len(scores), cap(scores))

次のように表示されます:

[0 0] 2 5
challenge icon

チャレンジ

初心者

このチャレンジでは、make関数を使用してスライスを作成する練習をします。make関数を使用すると、特定の長さと容量を持つスライスを作成できます。

あなたの課題は、makeを使用して長さ3、容量5の文字列のスライスを作成し、そこにいくつかの値を代入して、スライスを出力することです。

スライスを出力した後、その長さと容量も出力してください。

自分で試してみよう

package main

import "fmt"

func main() {
	// TODO: makeを使って長さ3、容量5の文字列のスライスを作成する
	// var names = ...
	
	// スライスに値を代入する
	names[0] = "Alice"
	names[1] = "Bob"
	names[2] = "Charlie"
	
	// スライスを出力する
	fmt.Println("Names:", names)
	
	// スライスの長さと容量を出力する
	fmt.Printf("Length: %d, Capacity: %d\n", len(names), cap(names))
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Goオンラインコンパイラ