「Go/変数」の版間の差分

削除された内容 追加された内容
Go 2020年6月11日 (木) 07:02‎ から記述を移動。
 
型変換について Go 2020年6月16日 (火) 00:46‎ から、とりあえずこちらに移動。
262 行
interface map package range return
select struct switch type var
 
 
== 型変換 ==
=== 数値どうしの型変換 ===
==== 基本 ====
整数型で宣言した数を浮動小数型にしたり、float32型で宣言した数をfloat64型に変換するには、下記のようにします。
 
たとえば int 型の変数をfloat64に変換したい場合、
var 変換後の変数名 = float64(変換前の変数) ;
のような書式になります。
 
つまり、数値から数値への型変換は
型(変数)
の書式です。
 
 
;コード例
<syntaxhighlight lang="go">
// 型の変換
 
package main
 
import "fmt"
 
var hensu2 int = 8;
 
func main() {
fmt.Println("kazu2 :", hensu2)
var hensu3 = float64(hensu2) ;
fmt.Println("kata henkan :", hensu3 + 0.1)
}
 
</syntaxhighlight>
 
;実行結果
<pre>
kazu2 : 8
kata henkan : 8.1
</pre>
 
 
==== エラーになる例 ====
いっぽう、ダメな例として
var hensu3 float64 = hensu2 ;
と書いてもエラーになり、この書き方では変換できないです。