代码之家  ›  专栏  ›  技术社区  ›  pupizoid

将指针切片分配给它们实现的接口切片

  •  -1
  • pupizoid  · 技术社区  · 7 年前

    我需要对歌朗的行为有所了解。假设我们有一个与某个方法的接口,并且我们有一个实现该方法的类型。如果我们将指针赋给定义为接口的变量类型,golang允许我们这样做。

    但是,当我们试图将指针片赋给定义为包含接口片的变量类型时,golang恐慌…

    有人能解释为什么吗?

    Here is an example

    1 回复  |  直到 7 年前
        1
  •  0
  •   CallMeLoki    7 年前

    当它进来的时候 here :

    它们在内存中没有相同的表示。