<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # package encoding `import "encoding"` encoding包定義了供其它包使用的可以將數據在字節水平和文本表示之間轉換的接口。encoding/gob、encoding/json、encoding/xml三個包都會檢查使用這些接口。因此,只要實現了這些接口一次,就可以在多個包里使用。標準包內建類型time.Time和net.IP都實現了這些接口。接口是成對的,分別產生和還原編碼后的數據。 ## Index * [type BinaryMarshaler](#BinaryMarshaler) * [type BinaryUnmarshaler](#BinaryUnmarshaler) * [type TextMarshaler](#TextMarshaler) * [type TextUnmarshaler](#TextUnmarshaler) ## type [BinaryMarshaler](https://github.com/golang/go/blob/master/src/encoding/encoding.go#L18 "View Source") ``` type BinaryMarshaler interface { MarshalBinary() (data []byte, err error) } ``` 實現了BinaryMarshaler接口的類型可以將自身序列化為binary格式。 ## type [BinaryUnmarshaler](https://github.com/golang/go/blob/master/src/encoding/encoding.go#L28 "View Source") ``` type BinaryUnmarshaler interface { UnmarshalBinary(data []byte) error } ``` 實現了BinaryUnmarshaler接口的類型可以將binary格式表示的自身解序列化。 UnmarshalBinary必須可以解碼MarshalBinary生成的binary格式數據。本函數可能會對data內容作出修改,所以如果要保持data的數據請事先進行拷貝。 ## type [TextMarshaler](https://github.com/golang/go/blob/master/src/encoding/encoding.go#L36 "View Source") ``` type TextMarshaler interface { MarshalText() (text []byte, err error) } ``` 實現了BinaryMarshaler接口的類型可以將自身序列化為utf-8編碼的textual格式。 ## type [TextUnmarshaler](https://github.com/golang/go/blob/master/src/encoding/encoding.go#L46 "View Source") ``` type TextUnmarshaler interface { UnmarshalText(text []byte) error } ``` 實現了TextUnmarshaler接口的類型可以將textual格式表示的自身解序列化。 UnmarshalText必須可以解碼MarshalText生成的textual格式數據。本函數可能會對data內容作出修改,所以如果要保持data的數據請事先進行拷貝。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看