询问是否选择(y/n),支持默认值
(question string, defaultYes bool)
| 181 | |
| 182 | // 询问是否选择(y/n),支持默认值 |
| 183 | func askYesNo(question string, defaultYes bool) bool { |
| 184 | defaultStr := "Y/n" |
| 185 | if !defaultYes { |
| 186 | defaultStr = "y/N" |
| 187 | } |
| 188 | |
| 189 | fmt.Printf("%s [%s]: ", question, defaultStr) |
| 190 | input := strings.ToLower(strings.TrimSpace(getStringInput())) |
| 191 | |
| 192 | if input == "" { |
| 193 | return defaultYes |
| 194 | } |
| 195 | |
| 196 | return input == "y" || input == "yes" |
| 197 | } |
| 198 | |
| 199 | // 获取本机IP地址 |
| 200 | func getLocalIP() (string, error) { |
no test coverage detected