0
部Interface checks from Effective GoはRawMessage
がMarshaler
を実装するコンパイル時のチェックとして`(* RawMessage)(nil)とはどういう意味ですか?
var _ json.Marshaler = (*RawMessage)(nil)
をお勧めします。
割り当てがタイプチェックをどのように行うのかを知りますが、右側が実際に何を意味していますか?