2023-06-29から1日間の記事一覧

Go1.20で追加された「unsafe.StringData、unsafe.String、unsafe.SliceData」による[]byteとstringの変換処理

Go

TL;DR Go1.20からメモリ効率を重視した[]byteとstringの変換処理として以下が提供されている string -> []byte:unsafe.Slice(unsafe.StringData(s), len(s)) []byte → string:unsafe.String(&b[0], len(b)) 目次 TL;DR 目次 従来の変換方法 新しい変換方法…