函數傳回值型別轉換分為兩種方式:Type Assertion 檢查值與特定型別是否相容,不相容則報錯;Type Conversion 不檢查相容性,直接轉換。實戰中,可將浮點型轉換為整數,或將元組中的整數轉換為字串。
Go 語言中函數傳回值的型別轉換
在Go 語言中,函數傳回值的型別可以用type assertion
或type conversion
來轉換。
Type Assertion
使用type assertion 檢查值是否與特定類型相容,並將該值轉換為所期望的類型,如果類型不相容,會導致錯誤:
1 2 3 4 5 6 7 8 9 10 11 |
|
Type Conversion
使用type conversion 將值的類型轉換為所期望的類型,無論值是否相容,都會轉換:
1 2 3 4 5 6 |
|
實戰案例
以下是一個實戰案例,示範如何轉換函數傳回值的類型:
1 2 3 4 5 6 7 8 9 10 11 12 |
|
輸出:
1 2 |
|
以上是golang函數傳回值的型別轉換的詳細內容。更多資訊請關注PHP中文網其他相關文章!