2024-01-01から1ヶ月間の記事一覧
Go言語のdeferは指定した部分の処理を遅らせる処理です。 一体どういう事を処理で見ていきます。 【理由】defer 関数(またはメソッド)呼び出し このような処理をすると指定部分の処理が後から呼び出されます。実際に簡単なコードで見ていきましょう。package…
go言語でswitchの処理をコードで動かします。 ifとの違いも比較しましょう。【基本】基本的にswitchはif文と同じような動きします。switch文では処理のないcaseを追加するだけで共通処理が実行されifより簡素に処理ができます。 switch x { case value1: // …
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言語の繰り返しは他言語にも見られるようにfor文を使います。 そしてそれにifを使い条件に合った値を出す事ができます。【基本】for 繰り返し条件 { // 繰り返し }for文でカウンターを初期化して繰り返します。 繰り返しにはi++ インクリメントで繰り返し…
go言語の定数って聞くけどそもそも定数ってどんな意味か分からない。 そんな方のために定数について解説します。【結論】定数は一度決めたらもう変更する事ができない値で文字列や整数などがあります。 【理由】定数を使うのは値を変えたくない時です。 例え…