cli
- `Options` 代表 是否为空 - `Result` 代表 是否出错
1. 必须能同时在C/S 端使用 2. 能明确的错误分层 1. 能区分获取值是否存在 空`null` 2. 能区分是否是错误 3. 方便使用
`UUID.generate()->string`