はじめに
このプロジェクトでは、曜日を出力し、それが水曜日かどうかを判定する Go プログラムを作成する方法を学びます。このプロジェクトは、Go 言語の基本的な構文と構造、および組み込みのtimeパッケージを使った作業に慣れるのに役立ちます。
👀 プレビュー
## 例1
今日は日曜日です
## 例2
今日は水曜日です
🎯 タスク
このプロジェクトでは、以下を学びます。
- 新しい Go ファイルを作成し、Go プログラムの基本構造を設定する方法
time.Now()関数を使って現在時刻を取得する方法Weekday()メソッドを使って曜日を取得する方法fmt.Println()を使ってコンソールに情報を出力する方法- 現在の日が水曜日かどうかをチェックする方法
🏆 成果
このプロジェクトを完了すると、以下のことができるようになります。
- 曜日を出力する簡単な Go プログラムを作成する
- 現在の日が水曜日かどうかを判定する
- Go 言語の基本的な構文と構造を理解する
- Go の組み込み
timeパッケージを使った作業の経験を得る
today.go ファイルを作成する
このステップでは、プロジェクトのメインディレクトリ ~/project に新しい Go ファイル today.go を作成します。以下の手順に従ってこのステップを完了しましょう。
- 好きなテキストエディタまたは IDE を開きます。
~/projectディレクトリに新しいファイルtoday.goを作成します。- 以下のサンプルコードを
today.goファイルにコピーします。
package main
import (
"fmt"
"time"
)
func today() {
// 完成させるコード
}
func main() {
today()
}
このコードは、次のステップで完成させる必要がある today() 関数を含む、プログラムの基本構造を設定します。
today() 関数を実装する
このステップでは、曜日を出力し、それが水曜日かどうかを判定するために today() 関数を実装します。以下の手順に従ってこのステップを完了しましょう。
today.goファイルの中で、today()関数を見つけます。today()関数の中に、以下のコードを追加します。
now := time.Now()
fmt.Println("Today is", now.Weekday())
if now.Weekday() == time.Wednesday {
fmt.Println("The day is Wednesday")
}
このコードは、time.Now() 関数を使って現在時刻を取得し、その後 Weekday() メソッドを使って曜日を取得します。そして、曜日を表示して、それが水曜日かどうかをチェックし、もしそうなら追加のメッセージを表示します。
today.goファイルを保存します。
プログラムを実行する
このステップでは、プログラムを実行して出力を見ます。以下の手順に従ってこのステップを完了しましょう。
- ターミナルまたはコマンドプロンプトを開き、
~/projectディレクトリに移動します。 - 以下のコマンドを実行してプログラムを実行します。
go run today.go
以下のような出力が表示されるはずです。
Today is Sunday
今日が水曜日の場合、以下の出力も表示されるはずです。
The day is Wednesday
おめでとうございます!このプロジェクトを完了し、曜日を出力し、それが水曜日かどうかを判定する Go プログラムを作成する方法を学びました。
まとめ
おめでとうございます!このプロジェクトを完了しました。あなたは実験技術を向上させるために LabEx でさらに多くの実験を行うことができます。



