概要 サンプル 参考情報 概要 よく忘れるので、自分用にメモです。 Goの文字列は、 string 型で表現されます。 stringは、文字列をバイト列で持っています。 なので、string に対して、len()するとバイト数が取得できます。 Goの文字は rune 型で表現されま…
概要 サンプル 概要 よく忘れるので、自分用にメモです。 Goのスライスは、内部にデータが格納されている配列のポインタを持っています。 なので、通常スライスをポインタで利用する必要は無いと記載されていることが多いです。 ですが、C#やPythonなどでよ…
概要 メジャーバージョンをアップする場合はライブラリ側のgo.modも変更が必要 tagを作成してなかった テストで使っていたリポジトリをついでにアップしました git tag のメモ 参考情報 概要 自分的に少しハマったので忘れないうちにメモメモ。 自作のモジュ…
概要 原因は GOPROXY に設定されている値 ミラーサイト経由しないように設定してみる 変更した GOPROXY をデフォルト値に戻す 参考情報 概要 自分的に少しハマったので忘れないうちにメモメモ。 自作のモジュールを作っていて、それを利用するプログラムも書…
概要 サンプル m1の方のコードに変更が入った go.mod に replace 設定を追加する go.mod の replace 設定を削除する 参考情報 概要 タイトルがクソ長いですが、忘れないうちにメモメモ。 go mod をオンにしている状態(Go1.13だとデフォルトがオン)で 他で…
概要 サンプル 概要 Tour of Go の - Errors についてのサンプル。 tour.golang.org Goのエラー処理の仕組みはとてもシンプル。C#やJavaやPythonのように例外という概念が意図的に存在しません。 (panicとrecoverという概念もありますが、あれは別のものとし…
まえがき 概要 ソース まえがき devlights.hatenablog.com devlights.hatenablog.com devlights.hatenablog.com の続きです。。。ご覧なっていない場合は先に上を御覧くださいませー。 概要 仕事上、大抵の人はWindowsで作業してて、大抵の人はExcelで資料と…
概要 参考情報 概要 Rider 2019.3 がリリースされましたね。 で、このバージョンから遂にT4テンプレートが正式サポートされました。待ってました! www.jetbrains.com macとかlinuxでも使えたらいいなーって思ってたんですが All these features work on Win…
概要 サンプル 概要 Tour of Go の - Type Switch についてのサンプル。 tour.golang.org 前回、Goの型検証という仕組みついて書きました。 devlights.hatenablog.com インターフェースと特定の具象型、もしくは別のインターフェース型に変換可能か検証して…
概要 サンプル 概要 Tour of Go の - Type Assertions についてのサンプル。 tour.golang.org 今回は、型検証について。 Goにも、他の言語でもある型検証の仕組みが存在します。 オブジェクト指向な言語では、よくインターフェースの型を特定の具象型に変換…