alexflint/go-scalar
GitHub: alexflint/go-scalar
一个用于将字符串解析为 Go 标量类型(整数、浮点数、布尔值等)的轻量库,适用于命令行参数和环境变量解析场景。
Stars: 9 | Forks: 2
[](https://godoc.org/github.com/alexflint/go-scalar)
[](https://travis-ci.org/alexflint/go-scalar)
[](https://coveralls.io/github//alexflint/go-scalar?branch=master)
[](https://goreportcard.com/badge/github.com/alexflint/go-scalar)
## 标量解析库
Scalar 是一个用于将字符串解析为任意标量(整数、
浮点数、字符串、布尔值等)的库。它对于解析作为环境变量或命令行参数传递的字符串等任务非常有用。
```
go get github.com/alexflint/go-scalar
```
主要 API 的工作方式如下:
```
var value int
err := scalar.Parse(&value, "123")
```
还有一个接收 `reflect.Value` 的变体:
```
var value int
err := scalar.ParseValue(reflect.ValueOf(&value), "123")
```
标签:EVTX分析, Go, Ruby工具, 基础库, 数据解析, 日志审计, 类型转换