Xavier Zhao 6 лет назад
Родитель
Сommit
0f26273836
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      eBook/11.9.md

+ 1 - 1
eBook/11.9.md

@@ -246,7 +246,7 @@ func f3(x myInterface) {
 }
 ```
 
-`x` 转换为 `myPrintInterface` 类型是完全动态的:只要 `x` 的底层类型(动态类型)定义了 `print` 方法这个调用就可以正常运行。
+`x` 转换为 `myPrintInterface` 类型是完全动态的:只要 `x` 的底层类型(动态类型)定义了 `print` 方法这个调用就可以正常运行(译注:若 `x` 的底层类型未定义 `print` 方法,此处类型断言会导致 `panic`,最佳实践应该为 `if mpi, ok := x.(myPrintInterface); ok { mpi.print() }`,参考 11.3 章节)
 
 ## 链接