检查切片是否包含元素的惯用方法是什么呢?如果没有明确的判断结果可能会导致一些错误。
在下面的例子中,我们调用一个getOperations的函数,该函数返回一个float32类型的切片。只有当该切片包含元素时,我们才希望调用handle函数。
func handleOperations(id string){ operations := getOperations(id) if operations != nil { //检查operations切片是否为nil handle(operations) } } |