今日は何曜日ですか?

GolangGolangBeginner
オンラインで実践に進む

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、曜日を出力し、それが水曜日かどうかを判定する Go プログラムを作成する方法を学びます。このプロジェクトは、Go 言語の基本的な構文と構造、および組み込みのtimeパッケージを使った作業に慣れるのに役立ちます。

👀 プレビュー

## 例1
今日は日曜日です
## 例2
今日は水曜日です

🎯 タスク

このプロジェクトでは、以下を学びます。

  • 新しい Go ファイルを作成し、Go プログラムの基本構造を設定する方法
  • time.Now()関数を使って現在時刻を取得する方法
  • Weekday()メソッドを使って曜日を取得する方法
  • fmt.Println()を使ってコンソールに情報を出力する方法
  • 現在の日が水曜日かどうかをチェックする方法

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • 曜日を出力する簡単な Go プログラムを作成する
  • 現在の日が水曜日かどうかを判定する
  • Go 言語の基本的な構文と構造を理解する
  • Go の組み込みtimeパッケージを使った作業の経験を得る

today.go ファイルを作成する

このステップでは、プロジェクトのメインディレクトリ ~/project に新しい Go ファイル today.go を作成します。以下の手順に従ってこのステップを完了しましょう。

  1. 好きなテキストエディタまたは IDE を開きます。
  2. ~/project ディレクトリに新しいファイル today.go を作成します。
  3. 以下のサンプルコードを today.go ファイルにコピーします。
package main

import (
    "fmt"
    "time"
)

func today() {
    // 完成させるコード
}
func main() {
    today()
}

このコードは、次のステップで完成させる必要がある today() 関数を含む、プログラムの基本構造を設定します。

today() 関数を実装する

このステップでは、曜日を出力し、それが水曜日かどうかを判定するために today() 関数を実装します。以下の手順に従ってこのステップを完了しましょう。

  1. today.go ファイルの中で、today() 関数を見つけます。
  2. today() 関数の中に、以下のコードを追加します。
now := time.Now()
fmt.Println("Today is", now.Weekday())
if now.Weekday() == time.Wednesday {
    fmt.Println("The day is Wednesday")
}

このコードは、time.Now() 関数を使って現在時刻を取得し、その後 Weekday() メソッドを使って曜日を取得します。そして、曜日を表示して、それが水曜日かどうかをチェックし、もしそうなら追加のメッセージを表示します。

  1. today.go ファイルを保存します。

プログラムを実行する

このステップでは、プログラムを実行して出力を見ます。以下の手順に従ってこのステップを完了しましょう。

  1. ターミナルまたはコマンドプロンプトを開き、~/project ディレクトリに移動します。
  2. 以下のコマンドを実行してプログラムを実行します。
go run today.go

以下のような出力が表示されるはずです。

Today is Sunday

今日が水曜日の場合、以下の出力も表示されるはずです。

The day is Wednesday

おめでとうございます!このプロジェクトを完了し、曜日を出力し、それが水曜日かどうかを判定する Go プログラムを作成する方法を学びました。

✨ 解答を確認して練習

まとめ

おめでとうございます!このプロジェクトを完了しました。あなたは実験技術を向上させるために LabEx でさらに多くの実験を行うことができます。