文字列
CoddyのGOジャーニー「基礎」セクションの一部 — レッスン 10/109。
Goにおける文字列は、テキストデータを格納するために使用されます。それらの扱い方をステップバイステップで学んでいきましょう。
まず、varキーワードを使用して、明示的な型宣言で文字列変数を作成しましょう:
var message string = "Hello, Go!"
fmt.Println(message)このコードを実行すると、テキストHello, Go!が画面に表示されます。messageという名前の文字列変数を作成し、その値を表示しました。
それでは、型を自動的に推論する := を使ったGoの短縮変数宣言構文を使用して、文字列を作成してみましょう。
greeting := "Welcome to Go programming"
fmt.Println(greeting)このコードを実行すると、Welcome to Go programming というテキストが画面に表示されます。:= 演算子は新しい変数を作成し、提供された値に基づいてその型を決定します。
どちらの方法も同じことを行います。つまり、テキストを格納する文字列変数を作成します。短縮宣言構文(:=)は、簡潔で便利なため、Goではより一般的に使用されます。
チャレンジ
初心者このチャレンジでは、Goで文字列を扱う練習をします。
すでに2つの文字列変数 firstName と lastName が用意されています。あなたのタスクは以下の通りです:
- 3つ目の文字列変数
greetingを作成し、値に"Hello, my name is "を代入します("is" の後の末尾のスペースに注意してください)。 fmt.Println()を使用して、3つの文字列をそれぞれ別の行に出力します。
チートシート
Goの文字列はテキストデータを格納します。明示的な型宣言を使用して文字列変数を作成します:
var message string = "Hello, Go!"
fmt.Println(message)または、自動型推論のために := を使用した短縮宣言構文を使用します:
greeting := "Welcome to Go programming"
fmt.Println(greeting):= 演算子は、簡潔で便利であるため、より一般的に使用されます。
自分で試してみよう
package main
import "fmt"
func main() {
// これらの変数はすでに定義されています
firstName := "Alex"
lastName := "Smith"
// TODO: "Hello, my name is" という値を持つ greeting 文字列変数を作成します
// TODO: 3つの文字列すべて(greeting、firstName、lastName)を別々の行に出力します
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。