病句修改。

update
- ch7-04 增加一个语义分隔的句号
- ch8-04-1 两个连续的“唤醒” 疑为错误 故删除
This commit is contained in:
Hugh
2022-04-18 19:04:07 +08:00
parent 27b8eb7125
commit 87f4e0ab78
2 changed files with 2 additions and 2 deletions

View File

@@ -72,7 +72,7 @@ func (f *celsiusFlag) Set(s string) error {
}
```
调用fmt.Sscanf函数从输入s中解析一个浮点数value和一个字符串unit。虽然通常必须检查Sscanf的错误返回但是在这个例子中我们不需要因为如果有错误发生就没有switch case会匹配到。
调用fmt.Sscanf函数从输入s中解析一个浮点数value和一个字符串unit。虽然通常必须检查Sscanf的错误返回但是在这个例子中我们不需要因为如果有错误发生就没有switch case会匹配到。
下面的CelsiusFlag函数将所有逻辑都封装在一起。它返回一个内嵌在celsiusFlag变量f中的Celsius指针给调用者。Celsius字段是一个会通过Set方法在标记处理的过程中更新的变量。调用Var方法将标记加入应用的命令行标记集合中有异常复杂命令行接口的全局变量flag.CommandLine.Programs可能有几个这个类型的变量。调用Var方法将一个`*celsiusFlag`参数赋值给一个flag.Value参数导致编译器去检查`*celsiusFlag`是否有必须的方法。