Menu
Coddy logo textTech

スライスリテラルの宣言

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

スライスリテラルを使用すると、スライスの作成と初期化を1つのステップで行うことができます。これらは配列リテラルに似ていますが、サイズを指定する必要はありません。

スライスリテラルを使用して文字列のスライスを作成します:

colors := []string{"red", "blue", "green"}
fmt.Println(colors)

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

[red blue green]

空のスライスを作成することもできます:

emptySlice := []int{}
fmt.Println(emptySlice, len(emptySlice))

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

[] 0
challenge icon

チャレンジ

初心者

このチャレンジでは、Goでスライスリテラルを作成する練習をします。スライスリテラルを使用すると、1つのステートメントでスライスを作成し、初期化することができます。

あなたのタスクは、"red"、"blue"、"green"、および "yellow" という4つの色の名前を含むスライスリテラルを作成することです。

チートシート

スライスリテラルを使用すると、配列リテラルと同様に、サイズを指定せずにスライスを1つのステップで作成および初期化できます。

スライスリテラルを使用して文字列のスライスを作成します:

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))
}
quiz icon腕試し

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

基礎のすべてのレッスン