go:単一値コンテキストでの複数値strconv.Atoi()(int、error)



Go Multiple Value Strconv



コード

devicePositionType := strconv.Atoi(info[0]['device_position_type'].(string))

エラーを報告する



Multiple-value strconv.Atoi() (int, error) in single-value context

これは、返されるデータに2つのパラメーターがあり、コードで定義されているのは1つだけであるため、コードでパラメーターを追加する必要があります。このパラメーターは通常、errとして定義されます。

devicePositionType,err := strconv.Atoi(info[0]['device_position_type'].(string))

しかし、私はエラーの後にそれを使用することはできません。使用しない場合でもエラーが発生します。



Unused variable 'err'

だからこのように書く必要があります

devicePositionType,_ := strconv.Atoi(info[0]['device_position_type'].(string))

後で呼び出さないこと、および2つのパラメーターを定義したため、エラーを報告しないことを示します。