整数値または浮動小数点値が空かどうかを確認しようとしています。ただし、タイプエラーがスローされます。
試した:
if foo == nil
//Error: cannot convert nil to type float32
//all other methods I Tried also throw type errors too
整数と浮動小数点数のゼロ値は0 nil
です。は有効な整数値または浮動小数点値ではありません。
整数または浮動小数点数へのポインターはにすることができますがnil
、その値にすることはできません。
これは、ゼロ値を確認することを意味します。
if foo == 0 {
// it's a zero value
}
または、ポインタを扱います。
package main
import (
"fmt"
)
func main() {
var intPointer *int
// To set the value use:
// intValue := 3
// intPointer = &intValue
if intPointer == nil {
fmt.Println("The variable is nil")
} else {
fmt.Printf("The variable is set to %v\n", *intPointer)
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加