标签: ats
我经常在ATS中看到以下形式的代码:
(ignoret(do_somthing()); do_somthing_else())
在ignoret中调用ignoret(do_something())有什么意义?
ignoret
ignoret(do_something())
答案 0 :(得分:2)
假设你ignoret(foo()) foo()返回一个整数。当ignoret丢弃返回值时,ignore(foo())返回void。所以你可以这样写:
ignoret(foo())
foo()
ignore(foo())
(ignore(foo()); do_something_else())