파이썬에는 for else라는 문법이 있다.
for루프를 돌릴때 break를 만나지 않으면, else문을 실행한다.
for루프를 돌릴때 break를 만나지 않으면, else문을 실행한다.
1 2 3 | for i in foo: if bar(i): break else: baz() | cs |
이 문법은 C++에서 non_of로 사용할 수 있다.
1 2 | if (std::none_of(std::begin(foo), std::end(foo), bar)) baz(); if (std::none_of(foo, bar)) baz(); |
움 보통 if(func(foo,bar)) baz(); 이렇게 쓰던게 std로 있다니!
재밌는걸 배워서 좋다
'Study > C,C++' 카테고리의 다른 글
algorithm 헤더 대신 #define 이용하기 (0) | 2019.09.27 |
---|---|
if문 안에서만 쓰이는 변수 선언하기 (0) | 2019.09.27 |
[오류] C3867 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요. (2) | 2019.06.26 |
[오류] 클래스 템플릿 "std::array"에 대한 인수가 너무 적습니다 (0) | 2019.06.26 |
7. 구조체 (0) | 2018.07.22 |