lambda控制結構

2021-05-28 12:21:21 字數 463 閱讀 1725

#include#include#include#include#includeusing namespace std;

int main()

{ using namespace boost::lambda;

std::vectorvec;

vec.push_back(1);

vec.push_back(2);

vec.push_back(3);

vec.push_back(4);

std::for_each(

vec.begin(),

vec.end(),

if_(_1<=2)

[std::cout<<_1>

].else_

[std::cout這裡展示了乙個典型的if else語句

其實還有其它的語句,好好看吧,絕對期待

通過lambda實現選單樹形結構

public list listwithtree sorted menu1,menu2 collect collectors.tolist return level1menus 遞迴查詢當前選單的子選單 param root param all return private list getchil...

Shell控制結構 迴圈控制

迴圈控制 迴圈或跳轉是一系列命令的重複執行過程。3種迴圈語句 for 迴圈每次處理依次列表內資訊,直至迴圈耗盡。u n t i l迴圈直至條件為真。條件部分在迴圈末尾部分。while 迴圈w h i l e迴圈當條件為真時,迴圈執行,條件部分在迴圈頭。流控制語句的任何迴圈均可巢狀使用。1 for迴圈...

4 控制結構

if false else if true elseif結構的條件必須是bool型別的 沒有隱式轉換發生 如果分支是有值的 塊,那麼所有的 分支所能夠執行到的最後表示式的值必須擁有相同的型別 fn signum x int int else if x 0 else rust的match結構式c中sw...