いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Goメモ-371 (Go 1.22 にて slices.Concat が追加)

関連記事

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のおすすめ書籍

上の書籍の日本語版が下です。


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。