2016-10-13 5 views
1

エラータイプが「エラー」または「エラー」ですか? Tourの中に小さな小文字があるので、私は周りを見渡してhere with small eを見つけましたが、here in source codeは大文字であることがわかりました。 また、大きな大文字はまだパッケージの外に見えることなくそれをすることができますか?エラータイプgo lang

ちょうど学習を始めましたので、私は何か基本的なものを逃したかもしれません。

+0

ランタイムパッケージがインポートされていて、「インポートされて使用されていない」と言われても「エラー」と入力することはできません:「ランタイム」「 –

+3

」*エラー* https://golang.org/ref/spec#Errors –

+2

'runtime.Error'は' error'とは異なるタイプです。 – JimB

答えて

2

errorは、小文字の型です。ただ、intと同じようにとstring内蔵されているよう行くために表示されている必要はありません。

A good blog post on error handling

あなたが参照しているruntimeパッケージはErrorインターフェースを持っています。

Package runtime

type Error interface { 
    error 

    // RuntimeError is a no-op function but 
    // serves to distinguish types that are run time 
    // errors from ordinary errors: a type is a 
    // run time error if it has a RuntimeError method. 
    RuntimeError() 
} 

エラー・インタフェースは、実行時エラーを識別します。タイプはインターフェースないエラーがあります。

関連する問題