hasNameAndValue method

bool hasNameAndValue(
  1. 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);