類型轉換用于将一種資料類型的變量轉換為另外一種類型的變量。
還是老規矩,說Go語言的類型轉換之前,我們先說一下這個JAVA中的類型轉換吧。
首先先說資料類型的轉換,分為了2種,一種是自動轉換,一種是強制類型轉換,
自動類型轉換是從低類型,可以直接轉換為高類型,不同類型資料間的優先關系如下:
byte,short,char-> int -> long -> float -> double

這都是自動類型轉換的,還有一種就是強制類型轉換的了。
強制轉換的格式是在需要轉型的資料前加上“( )”,然後在括号内加入需要轉化的資料類型。有的資料經過轉型運算後,精度會丢失,而有的會更加精确,
由于在 34.56 前有一個 int 的強制類型轉化,是以 34.56 就變成了 34。同樣 11.2 就變成了 11 了,是以 x 的結果就是 45。在 x 前有一個 double 類型的強制轉換,是以 x 的值變為 45.0,而 10 的前面也被強制成 double 類型,是以也變成 10.0,是以最後 y 的值變為 56。
這就是JAVA語言中的類型轉換。
下面我們看Go語言中的類型轉換
基本定義格式如下
type_name(expression)
type_name 為類型,expression 為表達式。
然後我們寫個執行個體将整型轉化為浮點型,并計算結果,将結果指派給浮點型變量
執行個體結果就如下
這就是Go語言中類型轉換