回答編集履歴

1

tuiki

2020/09/09 23:39

投稿

ozwk
ozwk

スコア13553

test CHANGED
@@ -17,3 +17,23 @@
17
17
  `var z uint = uint(f)`は何の意味があるんだ?と思うかもしれませんが、
18
18
 
19
19
  そんな事言いだしたら`fmt.Println(3, 4, 5)`でもいい話で...
20
+
21
+
22
+
23
+ ---
24
+
25
+
26
+
27
+ [チュートリアルの該当ページ](https://go-tour-jp.appspot.com/basics/13)を見ましたが
28
+
29
+
30
+
31
+ > C言語とは異なり、Goでの型変換は明示的な変換が必要です。 例のコードで、 float64 や uint の変換を削除し、何が起きるのか確認しましょう。
32
+
33
+
34
+
35
+ これは`var z uint = uint(f)`を消して`fmt.Println(x, y, f)`としろと言う意味ではなく
36
+
37
+ `var z uint = f`としたらどうなるか?
38
+
39
+ ということです。