関連記事
GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ
概要
以下、自分用のメモです。忘れないうちにメモメモ。。。
Go 1.26 RC1 が出ましたね。
🎉 Go 1.26 Release Candidate 1 is released!
— Go (@golang) 2025年12月16日
🏖 Run it in dev! Run it in prod! File bugs! https://t.co/Ul1xGhvlkf
🗣 Announcement: https://t.co/NEFxiPkDqf
📦 Download: https://t.co/U6lJK6w4zm#golang pic.twitter.com/ZXyGk0bXnY
リリースノート(まだ未完成)は以下です。
試してみる
$ go install golang.org/dl/go1.26rc1@latest go: downloading golang.org/dl v0.0.0-20251216200105-f72f05852d7a $ go1.26rc1 download Downloaded 0.0% ( 2989 / 66986181 bytes) ... Downloaded 9.4% ( 6294391 / 66986181 bytes) ... Downloaded 26.0% (17383296 / 66986181 bytes) ... Downloaded 44.1% (29540128 / 66986181 bytes) ... Downloaded 58.3% (39026400 / 66986181 bytes) ... Downloaded 60.2% (40353488 / 66986181 bytes) ... Downloaded 65.7% (44042838 / 66986181 bytes) ... Downloaded 75.9% (50822784 / 66986181 bytes) ... Downloaded 99.8% (66862608 / 66986181 bytes) ... Downloaded 100.0% (66986181 / 66986181 bytes) Unpacking /home/dev/sdk/go1.26rc1/go1.26rc1.linux-amd64.tar.gz ... Success. You may now run 'go1.26rc1' $ which go1.26rc1 /home/dev/go/bin/go1.26rc1 $ go1.26rc1 version go version go1.26rc1 linux/amd64
Go1.26で追加された機能を使ったコードを試してみます。
$ cat main.go package main import ( "fmt" ) func main() { // ビルドイン関数のnewがオペランドに式を指定出来るようになった var i1 *int = new(88) var i2 *int = new(fn()) fmt.Printf("i1=%d, i2=%d\n", *i1, *i2) } func fn() int { return 99; }
ちゃんと動きますね。
$ go1.26rc1 run main.go i1=88, i2=99
参考情報
個人的Goのおすすめ書籍
個人的に読んでとても勉強になった書籍さんたちです。
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。






