XU XUv0.8.8
EN

API

#flag

import: #flag

counts: 1 函数, 22 方法, 2 类型, 0 常量, 0 方法集

FlagSet,无全局状态:define_* + parse + print_defaults。

struct Set

XuAPI
pub struct Set {
    pub name string
    pub names []string
    pub kinds []int
    pub bs []bool
    pub ss []string
    pub ins []int
    pub fs []f64
    pub durs []int
    pub usages []string
    pub set_flags []bool
    pub rest []string
    pub parsed bool
}

用途

公开结构体 `Set`。

参数

name string
名字
names []string
字段([]string)
kinds []int
字段([]int)
bs []bool
字段([]bool)
ss []string
字段([]string)
ins []int
字段([]int)
fs []f64
字段([]f64)
durs []int
字段([]int)
usages []string
字段([]string)
set_flags []bool
字段([]bool)
rest []string
字段([]string)
parsed bool
字段(bool)

new_set

XuAPI
pub fn new_set(name string) Set

用途

构造 set。

参数

name string
名字(string)

返回

Set — 该类型的值

(&mut Set) define_bool

XuAPI
pub fn (s &mut Set) define_bool(name string, def bool, usage string)

用途

`&mut Set` 上的方法:definebool。

参数

s &mut Set
接收者 &mut Set(可变借用)
name string
名字(string)
def bool
默认值(bool)
usage string
用法说明(string)

(&mut Set) define_string

XuAPI
pub fn (s &mut Set) define_string(name string, def string, usage string)

用途

`&mut Set` 上的方法:define字符串。

参数

s &mut Set
接收者 &mut Set(可变借用)
name string
名字(string)
def string
默认值(string)
usage string
用法说明(string)

(&mut Set) define_int

XuAPI
pub fn (s &mut Set) define_int(name string, def int, usage string)

用途

`&mut Set` 上的方法:defineint。

参数

s &mut Set
接收者 &mut Set(可变借用)
name string
名字(string)
def int
默认值(int)
usage string
用法说明(string)

(&mut Set) define_float64

XuAPI
pub fn (s &mut Set) define_float64(name string, def f64, usage string)

用途

`&mut Set` 上的方法:definefloat64。

参数

s &mut Set
接收者 &mut Set(可变借用)
name string
名字(string)
def f64
默认值(f64)
usage string
用法说明(string)

(&mut Set) define_duration

XuAPI
pub fn (s &mut Set) define_duration(name string, def int, usage string)

用途

`&mut Set` 上的方法:defineduration。

参数

s &mut Set
接收者 &mut Set(可变借用)
name string
名字(string)
def int
默认值(int)
usage string
用法说明(string)

(Set) is_set

XuAPI
pub fn (s Set) is_set(name string) bool

用途

`Set` 上的方法:判断是否 set。

参数

s Set
接收者 Set(值接收者)
name string
名字(string)

返回

bool — 是否成立

(Set) get_bool

XuAPI
pub fn (s Set) get_bool(name string) bool

用途

`Set` 上的方法:读取 bool。

参数

s Set
接收者 Set(值接收者)
name string
名字(string)

返回

bool — 是否成立

(Set) get_string

XuAPI
pub fn (s Set) get_string(name string) string

用途

`Set` 上的方法:读取 string。

参数

s Set
接收者 Set(值接收者)
name string
名字(string)

返回

string — 结果字符串

(Set) get_int

XuAPI
pub fn (s Set) get_int(name string) int

用途

`Set` 上的方法:读取 int。

参数

s Set
接收者 Set(值接收者)
name string
名字(string)

返回

int — 该类型的值

(Set) get_float64

XuAPI
pub fn (s Set) get_float64(name string) f64

用途

`Set` 上的方法:读取 float64。

参数

s Set
接收者 Set(值接收者)
name string
名字(string)

返回

f64 — 该类型的值

(Set) get_duration

XuAPI
pub fn (s Set) get_duration(name string) int

用途

`Set` 上的方法:读取 duration。

参数

s Set
接收者 Set(值接收者)
name string
名字(string)

返回

int — 该类型的值

(Set) print_defaults

XuAPI
pub fn (s Set) print_defaults()

用途

`Set` 上的方法:打印defaults。

参数

s Set
接收者 Set(值接收者)

(Set) args

XuAPI
pub fn (s Set) args() []string

用途

在 `Set` 上调用 `args`。

参数

s Set
接收者 Set(值接收者)

返回

[]string — 切片结果

(&mut Set) parse

XuAPI
pub fn (s &mut Set) parse(args []string) int

用途

`&mut Set` 上的方法:解析输入。失败时 throw。

参数

s &mut Set
接收者 &mut Set(可变借用)
args []string
可变实参([]string)

返回

int — 该类型的值

(Set) nflag

XuAPI
pub fn (s Set) nflag() int

用途

在 `Set` 上调用 `nflag`。

参数

s Set
接收者 Set(值接收者)

返回

int — 该类型的值

(&mut Set) set

XuAPI
pub fn (s &mut Set) set(name string, value string) int

用途

在 `&mut Set` 上调用 `set`。失败时 throw。

参数

s &mut Set
接收者 &mut Set(可变借用)
name string
名字(string)
value string
value(string)

返回

int — 该类型的值

(Set) visit

XuAPI
pub fn (s Set) visit() []string

用途

`Set` 上的方法:访问。

参数

s Set
接收者 Set(值接收者)

返回

[]string — 切片结果

struct Flag

XuAPI
pub struct Flag {
    pub name string
    pub usage string
    pub is_set bool
    pub found bool
}

用途

公开结构体 `Flag`。

参数

name string
名字
usage string
用法说明
is_set bool
字段(bool)
found bool
字段(bool)

(Set) lookup

XuAPI
pub fn (s Set) lookup(name string) Flag

用途

`Set` 上的方法:查找。

参数

s Set
接收者 Set(值接收者)
name string
名字(string)

返回

Flag — 该类型的值

(Set) narg

XuAPI
pub fn (s Set) narg() int

用途

在 `Set` 上调用 `narg`。

参数

s Set
接收者 Set(值接收者)

返回

int — 该类型的值

(Set) parsed

XuAPI
pub fn (s Set) parsed() bool

用途

在 `Set` 上调用 `parsed`。

参数

s Set
接收者 Set(值接收者)

返回

bool — 是否成立

(Set) arg

XuAPI
pub fn (s Set) arg(i int) string

用途

在 `Set` 上调用 `arg`。

参数

s Set
接收者 Set(值接收者)
i int
下标或整数(int)

返回

string — 结果字符串

(Set) visit_all

XuAPI
pub fn (s Set) visit_all() []string

用途

`Set` 上的方法:访问all。

参数

s Set
接收者 Set(值接收者)

返回

[]string — 切片结果