Monoã§System.Query
Sequence.csãgmcsã³ã³ãã¤ã«åºæ¥ãã®ã§ãSystem.QueryãNemerleãã使ã£ã¦ã¿ãã
using System.Console; using System.Query.Sequence; // def src = array [1, 2, 3, 4, 5, 6, 7, 8, 9]; // error! def src = [1, 2, 3, 4, 5, 6, 7, 8, 9]; def os = OrderByDescending (Where (src, fun (n) { n % 2 == 0}), fun (n) { n }); foreach (n in os) WriteLine (n); /* çµæ 8 6 4 2 */
åæ¨è«ã使ããã®ã§å§åçã«ã¿ã¤ãéãå°ãªãã§ããããã¨ãusingãåå空éã ãã§ãªãã¯ã©ã¹åã«ãé©å¿ã§ããã¨ããã¨ãã
ãã ãint[]ãIEnumerable[int]ã¨è¦ã¦ãããªãã¨ãããæ°ã«ãªãã¾ããlist[int]ããIEnumerable[int]ã¯åé¡ãªããªãã ãã©ãªãã