KDOC 329: Replacerで複数置換する

この文書のステータス

  • 作成
    • 2025-01-13 貴島
  • レビュー
    • 2025-02-11 貴島

概要

Go言語で、文字列を複数置換したいとき、Replacerを使うと簡単にできる。

import (
        "fmt"
        "strings"
)

var dnaReplacer *strings.Replacer = strings.NewReplacer(
        "A", "T",
        "T", "A",
        "C", "G",
        "G", "C",
)

func DNAStrand(dna string) string {
        return dnaReplacer.Replace(dna)
}

func main() {
        fmt.Println(DNAStrand("ATCG"))
}
TAGC

関連

  • 類推: よりスマートな方法を探す