如何获取数字作为 cli 参数?
How to get a number as a cli argument?
我有这个代码
import 'dart:io';
import 'package:args/args.dart';
void main(List<String> args) {
var p = ArgParser();
p.addOption('number', abbr: 'n');
var results = p.parse(args);
}
对于选项号,我想限制只输入ints
,如果没有则报错。有什么我可以做的吗?
该包不会为您进行验证,这是我为名为 minLength
:
的选项编写的一些代码
var minLength = argResults!['minLength'];
if (minLength != null) {
if (int.tryParse(minLength) == null || int.parse(minLength) < 1) {
print('--minLength value must be a positive integer.');
exit(64);
}
}
我有这个代码
import 'dart:io';
import 'package:args/args.dart';
void main(List<String> args) {
var p = ArgParser();
p.addOption('number', abbr: 'n');
var results = p.parse(args);
}
对于选项号,我想限制只输入ints
,如果没有则报错。有什么我可以做的吗?
该包不会为您进行验证,这是我为名为 minLength
:
var minLength = argResults!['minLength'];
if (minLength != null) {
if (int.tryParse(minLength) == null || int.parse(minLength) < 1) {
print('--minLength value must be a positive integer.');
exit(64);
}
}