mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2025-09-11 22:31:36 +00:00
deploy: 9b5c4ea466
This commit is contained in:
@@ -224,7 +224,7 @@ perim := geometry.Path{{1, 1}, {5, 1}, {5, 4}, {1, 1}}
|
||||
fmt.Println(geometry.PathDistance(perim)) // "12", standalone function
|
||||
fmt.Println(perim.Distance()) // "12", method of geometry.Path
|
||||
</code></pre>
|
||||
<p><strong>译注:</strong> 如果我们要用方法去计算perim的distance,还需要去写全geometry的包名,和其函数名,但是因为Path这个类型定义了一个可以直接用的Distance方法,所以我们可以直接写perim.Distance()。相当于可以少打很多字,作者应该是这个意思。因为在Go里包外调用函数需要带上包名,还是挺麻烦的。</p>
|
||||
<p><strong>译注:</strong> 如果我们要用函数去计算perim的distance,还需要去写全geometry的包名,和其函数名,但是因为Path这个类型定义了一个可以直接用的Distance方法,所以我们可以直接写perim.Distance()。相当于可以少打很多字,作者应该是这个意思。因为在Go里包外调用函数需要带上包名,还是挺麻烦的。</p>
|
||||
|
||||
|
||||
<!-- 公众号 -->
|
||||
|
Reference in New Issue
Block a user