hasNameAndValue method
- String arg
If arg
string is a name of variable with value and start with '--'
then return true
For example, command with next args: dart_app param1 --param2 value2 --param3=value3
Will parse arguments with the method:
hasNameAndValue('param1') - return false hasNameAndValue('--param2') - return false hasNameAndValue('value2') - return false hasNameAndValue('--param3=value3') - return true
Only '--param3=value3' returns true, bacause:
- param1 is argument without value, and don't start with '--'
- --param2 is only name variable without value
- value2 is only argument value without name and don't start with '--'
Implementation
bool hasNameAndValue(String arg) => nameWithValueArgument.hasMatch(arg);