문제

LINQ는 무엇입니까? 지도! 또는 수집! 루비의 방법?

   a = [ "a", "b", "c", "d" ]
   a.collect! {|x| x + "!" }
   a             #=>  [ "a!", "b!", "c!", "d!" ]

~할 수 있었다 Foreach로 컬렉션을 반복하여이를 수행하지만 더 우아한 LINQ 솔루션이 있는지 궁금합니다.

도움이 되었습니까?

해결책

map = 선택

var x = new string[] { "a", "b", "c", "d"}.Select(s => s+"!");

다른 팁

고차 기능 map 가장 잘 대표됩니다 enumerable.select 확장 방법입니다 System.Linq.

궁금한 경우 다른 고차 기능이 다음과 같이 나옵니다.

reduce -> 열거 가능
filter -> 열거 가능

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top