関連記事
GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ
概要
以下、自分用のメモです。忘れないうちにとりあえずメモメモ。。。
Go 1.22 にて、slices.Concat
が追加されますね。
名前の通りの機能ですが、これも標準にあると便利な関数になるので嬉しいですね。
試してみる
gotip を使っています。
$ gotip version go version devel go1.22-7abeefd Sat Jan 13 11:09:50 2024 +0000 linux/amd64
package main import ( "fmt" "slices" ) func main() { s1 := []int{1, 2, 3} s2 := []int{7, 8, 9, 10} s3 := slices.Concat(s1, s2) fmt.Println(s3) fmt.Printf("%p\t%p\t%p\n", &s1, &s2, &s3) }
実行すると以下のようになります。
$ gotip run . [1 2 3 7 8 9 10] 0xc000130000 0xc000130018 0xc000130030
参考情報
https://pkg.go.dev/slices@master#Concat
Goのおすすめ書籍
上の書籍の日本語版が下です。
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。