1
我在尋找整數轉換功能類似於此:在Go中,如何從溢出的int轉換中得到錯誤?
func narrow(x int64) (int32, error) { ... }
在這個例子中,如果沒有該函數將返回((int32)(x), nil)
如果x
適合的int32
和(nil, someError)
。
似乎有很多conversions內置到語言中,但他們都沉默吞下溢出,而不是提供一個具體的錯誤。我錯過了什麼嗎?