Golang で YAML のライブラリを使用しています。
https://godoc.org/gopkg.in/yaml.v2
例えば、以下のような改行コードつきの文字列マップが与えられ、
var a = map[string]string { "test":"aaaaaaaaaaaaaaaa\nbbbbbbbbbbbbbbbbb\n" }
これをマーシャルした場合に改行ありで解釈される場合と、そのまま文字列として解釈される場合があります。
go
1import "gopkg.in/yaml.v2" 2 3yaml.Marshal(a)
yaml
1test:"aaaaaaaaaaaaaaaa\nbbbbbbbbbbbbbbbbb\n" 2 3test:| 4 aaaaaaaaaaaaaaaa 5 bbbbbbbbbbbbbbbbb
この違いは、与えられる文字列によって勝手に解釈されるのでしょうか?
(こちらでハンドリングできないものでしょうか?)
文頭、文末の改行コードで判断しているのかとも考えましたが、違うようでした。
もしご存知の方がいらっしゃいましたらご教授いただきたく存じます。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。