go言語入門学習サイト

go言語初心者のために基礎から解説します。

2024-01-01から1ヶ月間の記事一覧

Go言語のdefer文をコードで動かす。

Go言語のdeferは指定した部分の処理を遅らせる処理です。 一体どういう事を処理で見ていきます。 【理由】defer 関数(またはメソッド)呼び出し このような処理をすると指定部分の処理が後から呼び出されます。実際に簡単なコードで見ていきましょう。package…

go言語のswitchの処理を時間帯を表すプログラムで見よう

go言語でswitchの処理をコードで動かします。 ifとの違いも比較しましょう。【基本】基本的にswitchはif文と同じような動きします。switch文では処理のないcaseを追加するだけで共通処理が実行されifより簡素に処理ができます。 switch x { case value1: // …

go言語で平方根を出してみましょう。

go言語で今まで学習したif文やループ処理を使い平方根を求めてみましょう。【具体例】package mainimport ( "fmt" "math" )func Sqrt(x float64) float64 { z := 1.0 bestZ := 1.0 bestDistance := x for i := 0; i z -= (z*z - x) / (2 * z) if distance :=…

go言語でループ処理を分岐する。

go言語の繰り返しは他言語にも見られるようにfor文を使います。 そしてそれにifを使い条件に合った値を出す事ができます。【基本】for 繰り返し条件 { // 繰り返し }for文でカウンターを初期化して繰り返します。 繰り返しにはi++ インクリメントで繰り返し…

【基本】go言語の定数って何?

go言語の定数って聞くけどそもそも定数ってどんな意味か分からない。 そんな方のために定数について解説します。【結論】定数は一度決めたらもう変更する事ができない値で文字列や整数などがあります。 【理由】定数を使うのは値を変えたくない時です。 例え…