람다식 썸네일형 리스트형 C++11 람다식 정리(lamda) [my_mod](int v_)->int{return v_ % my_mod;} //클로져 (Closure) 객체라고 명명 [] : 아무것도 캡처하지 않음 [&x] : x만 Capture by reference [x] : x만 Capture by value [&] : 모든 외부 변수를 Capture by reference [=] : 모든 외부 변수를 Capture by value [x, y] : x, y 를 Capture by value [&x, y] : x는 Capture by reference, y는 Capture by value [&x, &y] : x, y 를 Capture by reference [&, y] : y 를 제외한 모든 값을 Capture by reference [=, &x] : x 를 제.. 더보기 C# 6.0 새로운 기능 몇가지만 정리하자면, 먼저 멤버변수 표현 방식 수정 public int Area{ get { return Height * Width; }} => public int Area => Height * Width; 람다식을 활용하여 아예 괄호까지 빼버렸는데, 처음 프로그래밍을 접하는 사람들에겐 정말 직관적일것 같다. 나중엔 아예 return 키워드가 없어질지도 모르겠다; 또한 빈번한 null 체크를 위해 ?. 연산자를 활용하여 코드를 간결화 하였다. 엘비스 연산자라고 한다 ㅋㅋ string s = GetA();int? i = (s == null) ? null : s.Length; =>string s = GetA();int? n = s?.Length; 프로그래밍의 발전은 정말 귀차니즘을 어디까지 해결해 줄까라는 .. 더보기 이전 1 다음