高校国語788661 views
英語614435 views
いろは3014035 views
小学算数1201157 views
中学理科1631340 views
高校物理160596 views
高校倫理1441073 views
雑学1473736 views
ヒストリア291495 views
中学英語812106 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”)

とすればいい。