這裏一個基本的代碼枚舉誤差修改:dartanalyser產生在我的枚舉
enum Lock {ON, OFF}
void main(){
var lock = Lock.ON;
print(lock);
}
我可以運行它,它打印:
Lock.ON
但是,當我在我的代碼運行dartanalyser
:
$dartanalyzer enum_demo.dart
Analyzing [enum_demo.dart]...
[error] Expected a method, getter, setter or operator declaration (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 1)
[error] Unexpected token 'enum' (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 1)
[error] Expected a method, getter, setter or operator declaration (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 11)
[error] Unexpected token '{' (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 11)
[error] Variables must be declared using the keywords 'const', 'final', 'var' or a type name (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 12)
[error] Expected to find ';' (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 16)
[error] Unexpected token '}' (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 19)
[error] Expected a method, getter, setter or operator declaration (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 19)
[warning] Undefined class 'Lock' (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 1, col 6)
[warning] Undefined name 'Lock' (/Users/nicolasfrancois/Documents/dart/enum_demo.dart, line 5, col 13)
8 errors and 2 warnings found.
這是一個錯誤的代碼與我的枚舉的錯誤?
編輯: 我的鏢的版本是: Dart VM version: 1.8.0 (Thu Nov 27 01:01:55 2014) on "macos_x64"
達特什麼版本您使用的? ('dart --version') – 2014-12-02 13:01:36
我認爲這是最後一個: Dart VM版本:1.8.0(Thu Nov 27 01:01:55 2014)on「macos_x64」 – 2014-12-02 13:11:29
Dart VM版本:1.9.0-edge。 42061(2014年12月2日星期二02:49:13)關於「linux_x64」。 DartEditor不會抱怨,但是從命令行運行'dartanalyzer'確實如此。我認爲你應該在http://dartbug.com/new – 2014-12-02 13:28:46