From 0f262738367b8f110b9361726594ab60df8f8996 Mon Sep 17 00:00:00 2001 From: Xavier Zhao Date: Tue, 21 Jan 2020 23:29:43 +0800 Subject: [PATCH] mod: 11.9.md (#749) --- eBook/11.9.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eBook/11.9.md b/eBook/11.9.md index 62c03e5..4617415 100644 --- a/eBook/11.9.md +++ b/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 章节)。 ## 链接