syntactic-sugar

Jak działa pętla Java 'for each'?

Rozważmy: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someLis ... ring item : someList) { System.out.println(item); } Jak wyglądałaby równoważna pętla for bez użycia dla każdej składni?

Best javascript syntactic sugar

Oto kilka perełek: Literały: var obj = {}; // Object literal, equivalent to var obj = new Object(); var arr = []; // Arra ... ; // Creates an anonymous function and executes it Pytanie: jaki inny wielki cukier składniowy jest dostępny w javascript?

Jakie są wszystkie instancje cukru składniowego w Scali?

Jakie są wszystkie instancje cukru składniowego w Scali? Trudno ich szukać, ponieważ większość / wszystkie z nich są czysto ... znajomości nazwy pojęcia. TODO: Implicit conversions _ składnia funkcji anonimowych inne rzeczy, o których zapominam

Czy istnieje sposób na zaimplementowanie niestandardowych funkcji językowych w C#?

Zastanawiałam się nad tym od jakiegoś czasu i rozejrzałam się trochę, nie mogąc znaleźć żadnej dyskusji na ten temat. Załóżm ... jest jakiś sposób, aby dodać coś takiego? Idealnie jako Rozszerzenie Visual Studio umożliwiające podświetlanie składni itp.

Najlepsza praktyka dekoratora Pythona przy użyciu funkcji class vs A

Jak już to zrozumiałem istnieją dwa sposoby wykonania dekoratora Pythona, aby użyć __call__ klasy lub zdefiniować i wywołać f ... __ f() return new_f @dec2 def func2(): print "inside func2()" func2() # Decorating func2 # inside func2()

Jak działa magia metody apply () Scali?

W Scali, jeśli zdefiniuję metodę o nazwie apply w klasie lub obiekcie najwyższego poziomu, ta metoda będzie wywoływana za każ ... nsekwentne stosowanie mniejszego zestawu reguł, a nie wielu reguł z wieloma wyjątkami. Początkowo wydaje mi się to wyjątkiem.

Uzyskanie desugared część Scala dla / wyrażenie rozumienia?

Czy ktoś wie jak uzyskać (tylko część Scala) desugared tłumaczenie wyrażenia for / comprehension zanim faktycznie próbuje sko ... L (lub kompilator)? Jedyne, co dotychczas znalazłem to flaga kompilatora "- print", ale to daje pełne tłumaczenie Scali ...

Składnia rekordów Haskell

Składnia zapisów Haskella jest przez wielu uważana za brodawkę w eleganckim języku, ze względu na jego brzydką składnię i zan ... oo w przyszłych wersjach Haskell? (Oprócz dostępnych obecnie obejść opartych na klasie typu longwinded.)

Czy istnieje dosłowna notacja dla tablicy symboli?

Lubię to dosłowne wyrażenie dla tablicy łańcuchów: %w( i can easily create arrays of words ) Zastanawiam się, czy istniej ... I can do %w( it is less elegant to create arrays of symbols ).map( &:to_sym ) Ale byłoby wspaniale używać dosłownego.

Magiczny pierwszy i ostatni wskaźnik w pętli w Ruby / Rails?

Ruby / Rails robi wiele fajnych rzeczy, jeśli chodzi o sugar dla podstawowych rzeczy, i myślę, że jest bardzo powszechny scen ... blicy, funkcja wszystkich elementów, najpierw elements function, last elements function)... ale jestem otwarty na inne myśli.

Właściwość C# i parametr ref, dlaczego bez cukru?

Właśnie natknąłem się na ten Komunikat o błędzie podczas pracy w C # Właściwość lub indekser nie mogą być przekazywane j ... ch komunikatów o błędach. To, czego szukam, to uzasadnienie, dlaczego C# nie implementuje automatycznie trywialnego obejścia.

Jak przydatne jest C#? centrala?

Zaintrygowało mnie to?? operator, ale nadal nie byli w stanie z niego korzystać. Zazwyczaj myślę o tym, gdy robię coś w stylu ... ?? nie pomaga mi to zrobić nic czystszego niż sama kontrola zerowa. Do czego się przydaliście ?? w sytuacjach praktycznych?

Czy w Haskell można wytaczać własny cukier składniowy (np. do-notation lub arrow-notation)?

Cóż, pytanie jest autoeksploatacyjne. Załóżmy, że chcę zaimplementować jakąś specjalną składnię dla Zabawy. Czy to możliwe? Jakich narzędzi powinienem użyć?