2016-03-30 17 views
-2

Belirli kodun hataları nasıl işlediğini sınamak istiyorum.Golang'de zorlama dönüş hatası

Bir hata döndürmek için bir işlev istiyorum.

Ben return 0/0 yazmaya çalıştılar ama sonra başvurum

ben bir hata döndürür zorlayabilirsiniz nasıl

inşa etmeyeceğini?

cevap

7

böyle hataları döndürebilir:

func ReturnError() (string, error){  
     return "", fmt.Errorf("this is an %s error", "internal server") 
     // or 
     return "", errors.New("this is an error") 
} 
5

Sen errors paketini kullanabilirsiniz. https://godoc.org/errors

: Burada
import "errors" 

// [ ... ] 

func failFunc() error { 
    return errors.New("Error message") 
} 

godoc var