我使用OMNeT ++,我有关于 .ini文件的问题:
为什么我们有时会使用*
,有时我们会使用**
来设置NED模块的参数?
答案 0 :(得分:5)
根据OMNeT ++手册(第3.6.1节)
*
表示A wildcard for any substring not containing a dot
**
表示A wildard for any sequence of characters including dots, so it can match multiple path elements
实施例:
让我们假设您有以下模块:
aaa.bbb.value
和aaa.ddd.value
以及ccc.bbb.value
**.value = 0
将解决所有模块,之前的路径并不重要。
aaa.*.value = 0
会解决aaa.bbb.value
和aaa.ddd.value
的值元素。 ccc.bbb.value
未被解决,因为通配符仅用于路径的中间子字符串,因为它不包含任何点。