美文网首页
golang type assert && Co

golang type assert && Co

作者: 大漠狼道 | 来源:发表于2016-06-13 15:24 被阅读67次

    有时候会碰到
    ```
    A : (*[]byte)(nil)
    B : book.(Novel)
    C: int32(1)
    ```
    会有些疑惑。golang中有type assert 和 conversion,A和C属于Conversion,类型其他语言中的强制转换;B是type assert,运行时才能确定类型,book或者Novel必须有一个是interface。
    Conversion 是从后向前转;type assert 刚好相反(将book转换为Novel)

    相关文章

      网友评论

          本文标题:golang type assert && Co

          本文链接:https://www.haomeiwen.com/subject/cayydttx.html