1. 程式人生 > >Go語言的斷言返回值和類型轉換的區別

Go語言的斷言返回值和類型轉換的區別

type 接口 不同之處 結果類型 返回值 方式 str 本質 switch

1.類型轉換 (1)、語法:<結果類型> := <目標類型> ( <表達式> ) (2)、類型轉換是用來在不同但相互兼容的類型之間的相互轉換的方式,所以,當類型不兼容的時候,是無法轉換的。 例如 各種int類型,[]byte和string類型 2.類型斷言 二、類型斷言 (1)語法:   <目標類型的值>,<布爾參數> := <表達式>.( 目標類型 ) // 安全類型斷言   <目標類型的值> := <表達式>.( 目標類型 )  //非安全類型斷言 (2)類型斷言的本質,跟類型轉換類似,都是類型之間進行轉換,不同之處在於,類型斷言實在接口之間進行。 (3) 在switch中 <目標類型的值> := <表達式>.( type )後,case 目標類型

Go語言的斷言返回值和類型轉換的區別