2. 基礎

2. 基礎

Go言語(Golang)の数学計算で使うmathパッケージまとめ

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)で数学計算(平方根・三角関数・指数・対数など)をする際は、「math」パッケージを使うことになります。この記事では、そんな「math」パッケージについてまと...
2. 基礎

Go言語(Golang)でよく使われるパッケージまとめ

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)にはimportすることで使用できる標準パッケージが色々とありますが、その中でもよく使われるものもあります。そこでこの記事では、Go言語(Golang)でよ...
2. 基礎

Go言語(Golang)のruntimeパッケージについて

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)にはimportすることで使用できる標準パッケージが色々ありますが、その中にはGoのプログラム実行時の動作を制御したり観察するための標準パッケージとして「r...
2. 基礎

Go言語(Golang)のslogでソース情報も合わせて出力する方法

こんにちは。Tomoyuki(@tomoyuki65)です。以前にGo言語(Golang)のログ出力において「log/slog」が使えるのをご紹介しましたが、ログ出力時に合わせてソース情報も出力させることが可能です。この記事では、slogで...
2. 基礎

Go言語(Golang)のgoroutine(ゴルーチン/ゴールーチン)の使い所まとめ

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)を使うメリットの一つとしては、goroutine(ゴルーチン/ゴールーチン)による非同期処理によって並行処理が簡単に行えることです。ただし、使い所は選ぶ必要...
2. 基礎

Go言語(Golang)の条件分岐の使い分け方まとめ

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)にはif文などの条件分岐がいくつかありますが、この記事ではそれらの分岐処理の使い分け方についてまとめておきます。Go言語(Golang)の条件分岐の使い分け...
2. 基礎

Go言語(Golang)のループ処理の使い分け方まとめ

こんにちは。Tomoyuki(@tomoyuki65)です。Go言語(Golang)によるループ処理については主に4つの方法がありますが、この記事ではそれらのループ処理の使い分け方についてまとめておきます。Go言語(Golang)のループ処...
2. 基礎

Go言語(Golang)のポインタと使いどころまとめ

こんにちは。Tomoyuki(@tomoyuki65)です。私が初めてGo言語(Golang)を学んだ際、大学時代に学んでいたC言語に似ているなと思って懐かしい気持ちになりましたが、その理由はポインタが使えることです。そんなポインタ(ポイン...
2. 基礎

Go言語(Golang)の基本的なエラーハンドリングについて

こんにちは。Tomoyuki(@tomoyuki65)です。実務ではシステムを運用していく必要がありますが、そういった場合は適切なエラーハンドリングをしながらプログラムを書く必要があります。この記事では、Go言語(Golang)の基本的なエ...
2. 基礎

Go言語(Golang)でマップ(map)型の排他制御にはsync.Mapを使う!

こんにちは。Tomoyuki(@tomoyuki65)です。以前の記事でgoroutine(ゴールーチン)による並行処理や、mutex(ミューテックス)による排他制御などについて解説しましたが、排他制御が可能なマップ(map)型を扱うことが...
スポンサーリンク