当前位置: 首页>>代码示例>>Java>>正文


Java LongOpt.NO_ARGUMENT属性代码示例

本文整理汇总了Java中gnu.getopt.LongOpt.NO_ARGUMENT属性的典型用法代码示例。如果您正苦于以下问题:Java LongOpt.NO_ARGUMENT属性的具体用法?Java LongOpt.NO_ARGUMENT怎么用?Java LongOpt.NO_ARGUMENT使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在gnu.getopt.LongOpt的用法示例。


在下文中一共展示了LongOpt.NO_ARGUMENT属性的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getShortOpts

private static String getShortOpts(Option[] opts)
                     throws Exception {
     StringBuilder   buf = new StringBuilder();
     for (int i = 0; i < opts.length; i++) {
         char    c = (char)opts[i].getVal();
if (!Character.isLetterOrDigit(c))
	continue;
         for (int j = 0; j < buf.length(); j++)
             if (buf.charAt(j) == c)
                 throw new Exception(
                         "Duplicate short option " + c
                             );
         buf.append(c);
         switch (opts[i].getHasArg()) {
             case LongOpt.NO_ARGUMENT:
                 break;
             case LongOpt.OPTIONAL_ARGUMENT:
                 buf.append("::");
                 break;
             case LongOpt.REQUIRED_ARGUMENT:
                 buf.append(":");
                 break;
         }
     }
     return buf.toString();
 }
 
开发者ID:nativelibs4java,项目名称:JNAerator,代码行数:26,代码来源:Main.java

示例2: usage

private static void usage(String command, Option[] options) {
     StringBuilder   text = new StringBuilder("Usage: ");
     text.append(command).append('\n');
     for (int i = 0; i < options.length; i++) {
         StringBuilder   line = new StringBuilder();
         Option          opt = options[i];
         line.append("    --").append(opt.getName());
         switch (opt.getHasArg()) {
             case LongOpt.NO_ARGUMENT:
                 break;
             case LongOpt.OPTIONAL_ARGUMENT:
                 line.append("[=").append(opt.eg).append(']');
                 break;
             case LongOpt.REQUIRED_ARGUMENT:
                 line.append('=').append(opt.eg);
                 break;
         }
if (Character.isLetterOrDigit(opt.getVal()))
	line.append(" (-").append((char)opt.getVal()).append(")");
         if (line.length() < 30) {
             while (line.length() < 30)
                 line.append(' ');
         }
         else {
             line.append('\n');
             for (int j = 0; j < 30; j++)
                 line.append(' ');
         }
         /* This should use wrap. */
         line.append(opt.help);
         line.append('\n');
         text.append(line);
     }

     System.out.println(text);
 }
 
开发者ID:nativelibs4java,项目名称:JNAerator,代码行数:36,代码来源:Main.java

示例3: createLongOpts

public static LongOpt[] createLongOpts(Option[] opts) {
	LongOpt[] out = new LongOpt[opts.length];
	for (int i = 0; i < opts.length; ++i) {
		out[i] = new LongOpt(
				opts[i].longStr,
				(opts[i].arg == Arg.NONE ? LongOpt.NO_ARGUMENT
						: opts[i].arg == Arg.OPTIONAL ? LongOpt.OPTIONAL_ARGUMENT
								: LongOpt.REQUIRED_ARGUMENT), null,
				opts[i].optChar);
	}
	return out;
}
 
开发者ID:wolpertinger-reasoner,项目名称:Wolpertinger,代码行数:12,代码来源:WolpertingerCli.java

示例4: processCommandLine

private void processCommandLine(String[] args) {

        String programName = System.getProperty("program.name", "Mobicents Media Server");

        int c;
        String arg;
        LongOpt[] longopts = new LongOpt[2];
        longopts[0] = new LongOpt("help", LongOpt.NO_ARGUMENT, null, 'h');
        longopts[1] = new LongOpt("host", LongOpt.REQUIRED_ARGUMENT, null, 'b');

        Getopt g = new Getopt("SMSC", args, "-:b:h", longopts);
        g.setOpterr(false); // We'll do our own error handling
        //
        while ((c = g.getopt()) != -1) {
            switch (c) {

                //
                case 'b':
                    arg = g.getOptarg();
                    System.setProperty(SMSC_BIND_ADDRESS, arg);

                    break;
                //

                case 'h':
                    System.out.println("usage: " + programName + " [options]");
                    System.out.println();
                    System.out.println("options:");
                    System.out.println("    -h, --help                    Show this help message");
                    System.out.println("    -b, --host=<host or ip>       Bind address for all Mobicents SMSC services");
                    System.out.println();
                    System.exit(0);
                    break;

                case ':':
                    System.out.println("You need an argument for option " + (char) g.getOptopt());
                    System.exit(0);
                    break;
                //
                case '?':
                    System.out.println("The option '" + (char) g.getOptopt() + "' is not valid");
                    System.exit(0);
                    break;
                //
                default:
                    System.out.println("getopt() returned " + c);
                    break;
            }
        }

        if (System.getProperty(SMSC_BIND_ADDRESS) == null) {
            System.setProperty(SMSC_BIND_ADDRESS, "127.0.0.1");
        }

    }
 
开发者ID:RestComm,项目名称:camelgateway,代码行数:55,代码来源:Main.java

示例5: getConfigFromArgv

public static boolean getConfigFromArgv(String argv[])
{

    int c;
    String arg;

    LongOpt [] longopts = new LongOpt[10];
    longopts[0] = new LongOpt(SERVER_MODE, LongOpt.NO_ARGUMENT, null, 'S');
    longopts[1] = new LongOpt(METHOD, LongOpt.REQUIRED_ARGUMENT, null, 'm');
    longopts[2] = new LongOpt(PASSWORD, LongOpt.REQUIRED_ARGUMENT, null, 'k');
    longopts[3] = new LongOpt(SERVER_PORT, LongOpt.REQUIRED_ARGUMENT, null, 'p');
    longopts[4] = new LongOpt(AUTH, LongOpt.NO_ARGUMENT, null, 'a');
    longopts[5] = new LongOpt(SERVER_ADDR, LongOpt.REQUIRED_ARGUMENT, null, 's');
    longopts[6] = new LongOpt(LOCAL_PORT, LongOpt.REQUIRED_ARGUMENT, null, 'l');
    longopts[7] = new LongOpt(CONFIG, LongOpt.REQUIRED_ARGUMENT, null, 'c');
    longopts[8] = new LongOpt(TIMEOUT, LongOpt.REQUIRED_ARGUMENT, null, 't');
    longopts[9] = new LongOpt(HELP, LongOpt.NO_ARGUMENT, null, 'h');

    Getopt g = new Getopt("shadowsocks", argv, "Sm:k:p:as:l:c:t:h", longopts);

    while ((c = g.getopt()) != -1)
    {
        switch(c)
        {
            case 'm':
                arg = g.getOptarg();
                log.debug("CMD:Crypto method: " + arg);
                GlobalConfig.get().setMethod(arg);
                break;
            case 'k':
                arg = g.getOptarg();
                log.debug("CMD:Password: " + arg);
                GlobalConfig.get().setPassowrd(arg);
                break;
            case 'p':
                arg = g.getOptarg();
                int port = Integer.parseInt(arg);
                log.debug("CMD:Server port: " + port);
                GlobalConfig.get().setPort(port);
                break;
            case 'a':
                log.debug("CMD:OTA enforcing mode.");
                GlobalConfig.get().setOTAEnabled(true);
                break;
            case 'S':
                log.debug("CMD:Server mode.");
                GlobalConfig.get().setServerMode(true);
                break;
            case 's':
                arg = g.getOptarg();
                log.debug("CMD:Server address: " + arg);
                GlobalConfig.get().setServer(arg);
                break;
            case 'l':
                arg = g.getOptarg();
                int lport = Integer.parseInt(arg);
                log.debug("CMD:Local port: " + lport);
                GlobalConfig.get().setLocalPort(lport);
                break;
            case 'c':
                arg = g.getOptarg();
                log.debug("CMD:Config file: " + arg);
                GlobalConfig.get().setConfigFile(arg);
                break;
            case 't':
                arg = g.getOptarg();
                int timeout = Integer.parseInt(arg);
                log.debug("CMD:timeout: " + timeout);
                GlobalConfig.get().setTimeout(timeout);
                break;
            case 'h':
            case '?':
            default:
                help();
                return false;
        }
    }
    return true;
}
 
开发者ID:Bestoa,项目名称:shadowsocks-vertx,代码行数:79,代码来源:GlobalConfig.java

示例6: main

public static void
main(String[] argv)
{
 int c;
 String arg;
 LongOpt[] longopts = new LongOpt[3];
 // 
 StringBuffer sb = new StringBuffer();
 longopts[0] = new LongOpt("help", LongOpt.NO_ARGUMENT, null, 'h');
 longopts[1] = new LongOpt("outputdir", LongOpt.REQUIRED_ARGUMENT, sb, 'o'); 
 longopts[2] = new LongOpt("maximum", LongOpt.OPTIONAL_ARGUMENT, null, 2);
 // 
 Getopt g = new Getopt("testprog", argv, "-:bc::d:hW;", longopts);
 g.setOpterr(false); // We'll do our own error handling
 //
 while ((c = g.getopt()) != -1)
   switch (c)
     {
        case 0:
          arg = g.getOptarg();
          System.out.println("Got long option with value '" +
                             (char)(new Integer(sb.toString())).intValue()
                             + "' with argument " +
                             ((arg != null) ? arg : "null"));
          break;
          //
        case 1:
          System.out.println("I see you have return in order set and that " +
                             "a non-option argv element was just found " +
                             "with the value '" + g.getOptarg() + "'");
          break;
          //
        case 2:
          arg = g.getOptarg();
          System.out.println("I know this, but pretend I didn't");
          System.out.println("We picked option " +
                             longopts[g.getLongind()].getName() +
                           " with value " + 
                           ((arg != null) ? arg : "null"));
          break;
          //
        case 'b':
          System.out.println("You picked plain old option " + (char)c);
          break;
          //
        case 'c':
        case 'd':
          arg = g.getOptarg();
          System.out.println("You picked option '" + (char)c + 
                             "' with argument " +
                             ((arg != null) ? arg : "null"));
          break;
          //
        case 'h':
          System.out.println("I see you asked for help");
          break;
          //
        case 'W':
          System.out.println("Hmmm. You tried a -W with an incorrect long " +
                             "option name");
          break;
          //
        case ':':
          System.out.println("Doh! You need an argument for option " +
                             (char)g.getOptopt());
          break;
          //
        case '?':
          System.out.println("The option '" + (char)g.getOptopt() + 
                           "' is not valid");
          break;
          //
        default:
          System.out.println("getopt() returned " + c);
          break;
     }
 //
 for (int i = g.getOptind(); i < argv.length ; i++)
   System.out.println("Non option argv element: " + argv[i] + "\n");
}
 
开发者ID:mrmaxent,项目名称:Maxent,代码行数:80,代码来源:GetoptDemo.java

示例7: parseArguments

private static BenchmarkTest parseArguments(String[] args) throws Exception
{
   String shortOpts = "t:r:s:i:a:vh";
   LongOpt[] longOpts =
   {new LongOpt("deployment", LongOpt.REQUIRED_ARGUMENT, null, 'd'),
         new LongOpt("threads", LongOpt.REQUIRED_ARGUMENT, null, 't'),
         new LongOpt("runs", LongOpt.REQUIRED_ARGUMENT, null, 'r'),
         new LongOpt("sleep", LongOpt.REQUIRED_ARGUMENT, null, 's'),
         new LongOpt("iterations", LongOpt.REQUIRED_ARGUMENT, null, 'i'),
         new LongOpt("address", LongOpt.REQUIRED_ARGUMENT, null, 'a'),
         new LongOpt("verbose", LongOpt.NO_ARGUMENT, null, 'v'), new LongOpt("help", LongOpt.NO_ARGUMENT, null, 'h')};

   Getopt getopt = new Getopt("Benchmark-runner", args, shortOpts, longOpts);
   int c;
   while ((c = getopt.getopt()) != -1)
   {
      switch (c)
      {
         case 't' :
            threadCount = Integer.parseInt(getopt.getOptarg());
            break;
         case 'r' :
            runs = Integer.parseInt(getopt.getOptarg());
            break;
         case 's' :
            sleep = Long.parseLong(getopt.getOptarg());
            break;
         case 'i' :
            iterations = Integer.parseInt(getopt.getOptarg());
            break;
         case 'a' :
            address = getopt.getOptarg();
            break;
         case 'v' :
            verbose = true;
            break;
         case 'h' :
            printHelp();
            System.exit(0);
         case '?' :
            System.exit(1);
      }
   }

   int classPos = getopt.getOptind();
   if (classPos >= args.length)
   {
      System.err.println("Error: test-class was not specified!");
      printHelp();
      System.exit(1);
   }

   try
   {
      Class<?> clazz = Class.forName(args[classPos]);
      System.out.println(BenchmarkTest.class.isAssignableFrom(clazz));
      System.out.println(clazz.isAssignableFrom(BenchmarkTest.class));

      return (BenchmarkTest) clazz.newInstance();
   }
   catch (Exception e)
   {
      System.out.println("Cannot instanciate " + args[classPos]);
      throw e;
   }
}
 
开发者ID:jbossws,项目名称:jbossws-cxf,代码行数:66,代码来源:Runner.java

示例8: readParameters

public Properties readParameters( String[] args ) throws java.net.MalformedURLException {
Properties params = new Properties();

params.setProperty( "host", HOST );

// Read parameters
LongOpt[] longopts = new LongOpt[8];
// General parameters
longopts[0] = new LongOpt("help", LongOpt.NO_ARGUMENT, null, 'h');
longopts[1] = new LongOpt("debug", LongOpt.OPTIONAL_ARGUMENT, null, 'd');
longopts[2] = new LongOpt("D", LongOpt.REQUIRED_ARGUMENT, null, 'D');
// Service parameters
longopts[3] = new LongOpt("server", LongOpt.REQUIRED_ARGUMENT, null, 'S');
longopts[4] = new LongOpt("rest", LongOpt.NO_ARGUMENT, null, 'r');

Getopt g = new Getopt("", args, "rhD:d::S:", longopts);
int c;
String arg;

while ((c = g.getopt()) != -1) {
    switch (c) {
    case 'h' :
	usage();
	System.exit(0);
    case 'd' :
	/* Debug level  */
	arg = g.getOptarg();
	if ( arg != null ) debug = Integer.parseInt(arg.trim());
	else debug = 4;
	break;
    case 'r' :
	/* Use direct HTTP interface (REST)  */
	rest = true;
	break;
    case 'S' :
	/* HTTP Server + port */
	arg = g.getOptarg();
	SERVUrl = arg;
	break;
    case 'D' :
	/* Parameter definition */
	arg = g.getOptarg();
	int index = arg.indexOf('=');
	if ( index != -1 ) {
	    params.setProperty( arg.substring( 0, index), 
				 arg.substring(index+1));
	} else {
	    System.err.println("Bad parameter syntax: "+g);
	    usage();
	    System.exit(0);
	}
	break;
    }
}

if (debug > 0) {
    params.setProperty("debug", Integer.toString( debug ) );
} else if ( params.getProperty("debug") != null ) {
    debug = Integer.parseInt((String)params.getProperty("debug"));
}

// Store the remaining arguments in param
int i = g.getOptind();
if ( args.length < i + 1 ){
    usage();
    System.exit(-1);
} else {
    params.setProperty("command", args[i++]);
    for ( int k = 1; i < args.length; i++,k++ ){
	params.setProperty("arg"+k, args[i]);
    }
}
return params;
   }
 
开发者ID:dozed,项目名称:align-api-project,代码行数:74,代码来源:AlignmentClient.java

示例9: run

public void run(String[] args) throws Exception {
String listFile = "";
LongOpt[] longopts = new LongOpt[10];

	longopts[0] = new LongOpt("help", LongOpt.NO_ARGUMENT, null, 'h');
longopts[1] = new LongOpt("output", LongOpt.REQUIRED_ARGUMENT, null, 'o');
longopts[2] = new LongOpt("format", LongOpt.REQUIRED_ARGUMENT, null, 'f');
longopts[3] = new LongOpt("type", LongOpt.REQUIRED_ARGUMENT, null, 't');
longopts[4] = new LongOpt("debug", LongOpt.OPTIONAL_ARGUMENT, null, 'd');
longopts[5] = new LongOpt("sup", LongOpt.REQUIRED_ARGUMENT, null, 's');
longopts[6] = new LongOpt("list", LongOpt.REQUIRED_ARGUMENT, null, 'l');
longopts[7] = new LongOpt("color", LongOpt.OPTIONAL_ARGUMENT, null, 'c');
longopts[8] = new LongOpt("reference", LongOpt.REQUIRED_ARGUMENT, null, 'r');
longopts[9] = new LongOpt("directory", LongOpt.REQUIRED_ARGUMENT, null, 'w');

Getopt g = new Getopt("", args, "ho:a:d::l:f:t:r:w:c::", longopts);
int c;
String arg;

while ((c = g.getopt()) != -1) {
    switch (c) {
    case 'h' :
	usage();
	return;
    case 'o' :
	/* Write output here */
	filename = g.getOptarg();
	break;
    case 'r' :
	/* File name for the reference alignment */
	reference = g.getOptarg();
	break;
    case 'f' :
	/* Sequence of results to print */
	format = g.getOptarg();
	break;
    case 't' :
	/* Type of output (tex/html/xml/ascii) */
	type = g.getOptarg();
	break;
    case 's' :
	/* Print per type or per algo */
	dominant = g.getOptarg();
	break;
    case 'c' :
	/* Print colored lines */
	color = "lightblue";
	    //dominant = g.getOptarg();
	break;
    case 'l' :
	/* List of filename */
	listFile = g.getOptarg();
	break;
    case 'd' :
	/* Debug level  */
	arg = g.getOptarg();
	if ( arg != null ) debug = Integer.parseInt(arg.trim());
	else debug = 4;
	break;
    case 'w' :
	/* Use the given ontology directory */
    arg = g.getOptarg();
    if ( arg != null ) ontoDir = g.getOptarg();
    else ontoDir = null;
	break;
    }
}

listAlgo = new Vector<String>();
for ( String s : listFile.split(",") ) {
    listAlgo.add( s );	    
}

params = new Properties();
if (debug > 0) params.setProperty( "debug", Integer.toString( debug-1 ) );

print( iterateDirectories() );
   }
 
开发者ID:dozed,项目名称:align-api-project,代码行数:78,代码来源:ExtGroupEval.java

示例10: run

public void run(String[] args) throws Exception {
String listFile = "";
LongOpt[] longopts = new LongOpt[10];

	longopts[0] = new LongOpt("help", LongOpt.NO_ARGUMENT, null, 'h');
longopts[1] = new LongOpt("output", LongOpt.REQUIRED_ARGUMENT, null, 'o');
longopts[2] = new LongOpt("format", LongOpt.REQUIRED_ARGUMENT, null, 'f');
longopts[3] = new LongOpt("type", LongOpt.REQUIRED_ARGUMENT, null, 't');
longopts[4] = new LongOpt("debug", LongOpt.OPTIONAL_ARGUMENT, null, 'd');
longopts[5] = new LongOpt("sup", LongOpt.REQUIRED_ARGUMENT, null, 's');
longopts[6] = new LongOpt("list", LongOpt.REQUIRED_ARGUMENT, null, 'l');
longopts[7] = new LongOpt("color", LongOpt.OPTIONAL_ARGUMENT, null, 'c');
longopts[8] = new LongOpt("reference", LongOpt.REQUIRED_ARGUMENT, null, 'r');
longopts[9] = new LongOpt("directory", LongOpt.REQUIRED_ARGUMENT, null, 'w');

Getopt g = new Getopt("", args, "ho:a:d::l:f:t:r:w:c::", longopts);
int c;
String arg;

while ((c = g.getopt()) != -1) {
    switch (c) {
    case 'h' :
	usage();
	return;
    case 'o' :
	/* Write output here */
	filename = g.getOptarg();
	break;
    case 'r' :
	/* File name for the reference alignment */
	reference = g.getOptarg();
	break;
    case 'f' :
	/* Sequence of results to print */
	format = g.getOptarg();
	break;
    case 't' :
	/* Type of output (tex/html/xml/ascii) */
	type = g.getOptarg();
	break;
    case 's' :
	/* Print per type or per algo */
	dominant = g.getOptarg();
	break;
    case 'c' :
	/* Print colored lines */
	arg = g.getOptarg();
	if ( arg != null )  {
	    color = arg.trim();
	} else color = "lightblue";
	break;
    case 'l' :
	/* List of filename */
	listFile = g.getOptarg();
	break;
    case 'd' :
	/* Debug level  */
	arg = g.getOptarg();
	if ( arg != null ) debug = Integer.parseInt(arg.trim());
	else debug = 4;
	break;
    case 'w' :
	/* Use the given ontology directory */
    arg = g.getOptarg();
    if ( arg != null ) ontoDir = g.getOptarg();
    else ontoDir = null;
	break;
    }
}

listAlgo = new Vector<String>();
for ( String s : listFile.split(",") ) {
    listAlgo.add( s );	    
}

params = new Properties();
if (debug > 0) params.setProperty( "debug", Integer.toString( debug-1 ) );

print( iterateDirectories() );
   }
 
开发者ID:dozed,项目名称:align-api-project,代码行数:80,代码来源:GroupEval.java

示例11: InitCommandLine

public static FastAlign InitCommandLine(String[] argv) {
	LongOpt[] options = {
			new LongOpt("input",                     LongOpt.REQUIRED_ARGUMENT, null,               'i' ),
			new LongOpt("reverse",                   LongOpt.NO_ARGUMENT,       new StringBuffer(),  1  ),
			new LongOpt("iterations",                LongOpt.REQUIRED_ARGUMENT, null,               'I' ),
			new LongOpt("favor_diagonal",            LongOpt.NO_ARGUMENT,       new StringBuffer(),  0  ),
			new LongOpt("p0",                        LongOpt.REQUIRED_ARGUMENT, null,               'p' ),
			new LongOpt("diagonal_tension",          LongOpt.REQUIRED_ARGUMENT, null,               'T' ),
			new LongOpt("optimize_tension",          LongOpt.NO_ARGUMENT,       new StringBuffer(),  1  ),
			new LongOpt("variational_bayes",         LongOpt.NO_ARGUMENT,       new StringBuffer(),  1  ),
			new LongOpt("alpha",                     LongOpt.REQUIRED_ARGUMENT, null,               'a' ),
			new LongOpt("no_null_word",              LongOpt.NO_ARGUMENT,       new StringBuffer(),  1  ),
			new LongOpt("conditional_probabilities", LongOpt.REQUIRED_ARGUMENT, null,               'c' ),
			new LongOpt("existing_probabilities",    LongOpt.REQUIRED_ARGUMENT, null,               'e' )		
	};

	String input = "";
	String conditional_probability_filename = "";
	String existing_probability_filename = "";
	boolean is_reverse = false;
	int iterations = 5;
	boolean favor_diagonal = false;
	double prob_align_null = 0.08;
	double diagonal_tension = 4.0;
	boolean optimize_tension = false;
	boolean variational_bayes = false;
	double alpha = 0.01;
	boolean no_null_word = false;	

	Getopt g = new Getopt("fast_align", argv, "i:rI:dp:T:ova:Nc:e:", options);
	while (true) {
		int c = g.getopt();
		if (c == -1) break;
		switch(c) {
		case 'i': input = g.getOptarg(); break;
		case 'r': is_reverse = true; break;
		case 'I': iterations = Integer.valueOf(g.getOptarg()); break;
		case 'd': favor_diagonal = true; break;
		case 'p': prob_align_null = Double.valueOf(g.getOptarg()); break;
		case 'T': diagonal_tension = Double.valueOf(g.getOptarg()); break;
		case 'o': optimize_tension = true; break;
		case 'v': variational_bayes = true; break;
		case 'a': alpha = Double.valueOf(g.getOptarg()); break;
		case 'N': no_null_word = true; break;
		case 'c': conditional_probability_filename = g.getOptarg(); break;
		case 'e': existing_probability_filename = g.getOptarg(); break;
		default: return null;
		}
	}
	if (input.length() == 0) return null;
	return new FastAlign(
			input,
			conditional_probability_filename,
			existing_probability_filename,
			is_reverse,
			iterations,
			favor_diagonal,
			prob_align_null,
			diagonal_tension,
			optimize_tension,
			variational_bayes,
			alpha,
			no_null_word);
}
 
开发者ID:dowobeha,项目名称:fast_align.java,代码行数:64,代码来源:FastAlign.java


注:本文中的gnu.getopt.LongOpt.NO_ARGUMENT属性示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。