Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!

Idiom #233 Read a command line string flag

Print the value of the flag -country passed to the program command line, or the default value "Canada" if no such flag was passed.

import "flag"
var country = flag.String("country", "Canada", "user home country")
flag.Parse()
fmt.Println("country is", *country)
uses CustApp;
S := Application.GetOptionValue('country');
if S = '' then S := 'Canada';
writeln('Country = ',S);
use Getopt::Long;
my $country = 'Canada';
GetOptions("country=s" => \$country) or die("Error in command line args\n");
print "Country is $country\n";
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-country', default='Canada', dest='country')
args = parser.parse_args()
print('country is', args.country)

New implementation...
< >
programming-idioms.org