A Tour of GoのMethodsの例題がどういう動きをしているのかがわかりません。
package main import ( "fmt" "math" ) type Vertex struct { X, Y float64 } func (v Vertex) Abs() float64 { return math.Sqrt(v.X*v.X + v.Y*v.Y) } func main() { v := Vertex{3, 4} fmt.Println(v.Abs()) }
という例題なのですが、結果が「5」でした。
Xに3、Yに4が入って「v.Xv.X + v.Yv.Y」に流れてくるのかと思ったのですが、そもそもこの部分がどういうことなのかがわかりません。
これはどういう計算をしているのでしょうか?
どなたかご教授いただけますと幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/22 04:57