NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
一个 Option 是Haxe标准库中的一个枚举,如下形式定义: ~~~ enum Option<T> { Some(v:T); None; } ~~~ 它可以被使用在各种各样的状况,比如 沟通一个方法是否有一个有效的返回,如果是的话,它返回什么值: ~~~ import haxe.ds.Option; class Main { static public function main() { var result = trySomething(); switch (result) { case None: trace("Got None"); case Some(s): trace("Got a value: " +s); } } static function trySomething():Option<String> { if (Math.random() > 0.5) { return None; } else { return Some("Success"); } } } ~~~