中学理科1633649 views
英語617403 views
高校日本史191026 views
数学講師2913151 views
教育150077 views
MathPython501700 views
高校生物553211 views
りんご220229 views
小学理科721729 views
雑学1474218 views
Help
Tools

English

Goの文字列でダブルクォーテーションを使うときはstrconv.Quoteを使う

Go で文字列をダブルクォーテーションで囲うには strconv.Quote を使う。

strconv.Quote(“test”)
// “test”

strconv.Quote に文字列を入れると、その前後にダブルクォーテーションがついた文字列が返る。上の例では

“test”

という文字列が返る。

Go の文字列はダブルクォーテーションで定義する

Go の文字列を定義するとき、シングルクォーテーションは使えない。つまり

a := ‘test’

というコードはエラーになる。

a := “test”

にしないといけない。しかしダブルクォーテーションしか使えないと

class=“test”

のような文字列を定義できない。上のような文字列を変数に入れるときは

a := “class=” + strconv.Quote(“test”)

とすればいい。