- 主题:main() 的参数是叫 argument 还是 option好?
一般来说用的是 argc, argv,但是从意义上来说,应该是option吧?
--
FROM 183.8.207.*
笑。主要是我最近造轮子,然后纠结是 handle_opt()好,还是handle_arg()好
【 在 z16166 的大作中提到: 】
: 这重要吗?
--
FROM 183.8.207.*
嗯,所以只在 arg 和 opt里面挑一个。
我本来一直用 arg的,然后man了一下比如ls之类的,发现应该是用opt,而arg是每个opt带的参数。
但是如果改成opt的话,main按照习惯来说,还是用 argc, argv,
这样的话 handle_opt( argc, argv )又感觉挺奇怪的...
【 在 milksea 的大作中提到: 】
: 类似的库有 getopt argparse gflag Boost.Program_options
: 我的感觉是叫啥的都有。
: 不过 parameter 似乎确实不用,这个词用于表示形参。
--
FROM 183.8.207.*
赞! 觉得你这个好像有点道理.
所以可能应该是起个类似 arg_2_opt() 名字的函数...
【 在 dreamr 的大作中提到: 】
: 个人以为,argument 偏重于基础类型,比如main 函数中每个argument 都是字符串。
: options 更多用于结构体参数。
:
--
FROM 183.8.207.*
呵呵,之前没看到你回的这个,可能像你这样命名比较好
【 在 liangf 的大作中提到: 】
: handle_opt_arg()
:
--
FROM 183.8.207.*
是的,是这个意思,多谢。
就是命名的时候不知道怎么从名字上更好的让人望名知意。
或者可以这样:handle_options(), handle_1opt_witharg()...
【 在 giggham 的大作中提到: 】
: ls -l /home
: -l是option,/home是argument
: 用于改变行为的叫option,被操作的对象叫argument
: ...................
--
FROM 14.16.76.*