Запитання з тегом «syntactic-sugar»

27
Як працює Java 'для кожного циклу?
На цей питання є відповіді на Stack Overflow на російському : Як працює цикл foreach в Java? Поміркуйте: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someList for (String item : someList) { System.out.println(item); } Як forвиглядатиме еквівалентний цикл, не використовуючи для кожного синтаксису?

2
Чи існує буквальне позначення для масиву символів?
Мені подобається цей буквальний вираз для масиву рядків: %w( i can easily create arrays of words ) Мені цікаво, чи є букваль, щоб отримати масив символів. Я знаю, що можу зробити %w( it is less elegant to create arrays of symbols ).map( &:to_sym ) але було б так чудово просто …



3
Як діє магія методу Скала ()?
У Scala, якщо я визначаю метод, що викликається applyу класі або об'єкті верхнього рівня, цей метод буде викликаний кожного разу, коли я додаю пару дужок до екземпляра цього класу і поміщаю відповідні аргументи для apply()між ними. Наприклад: class Foo(x: Int) { def apply(y: Int) = { x*x + y*y } …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.