Простите меня, если об этом уже спрашивали в другом месте. У меня есть вопрос о синтаксисе Scala, включающий значения функций и неявные параметры. Мне удобно использовать неявные выражения с функцией каррирования Scala ....
У меня проблема с неявным приведением, шаблонами и наследованием из классов шаблонов. Следующее - это то, что я извлек из своего проекта, я не учел, что некоторые классы даже абстрактны, но ...
Этот код компилирует набор посредством хэш-ключей уникальных заглушек базового имени в наборе путей. % stubs = map {$ f = basename $ _; $ f = ~ /^(([A-Za-zpting+[0-9 ]+)\./; $ 1 => ()} @pathlist; Зачем мне нужен $ f ...
. Я играл с новой Scala IDE (Eclipse 3.6.2 + Scala IDE 2.0.0 [Scala 2.9.0]), и я попытался сделать что-то простое вроде этого: (От 1 до 10) .sum Это работает нормально, но я делал много ...
Я хочу лучше знать, когда мне следует выполнять приведение. Каковы правила неявного преобразования типов в C ++ при сложении, умножении и т. Д. Например, int + float =?
int * float =?
float * int =?
...
Как я понимаю из этого сообщения в блоге, «классы типов» в Scala - это просто «шаблон» "реализовано с помощью трейтов и неявных адаптеров. Как сказано в блоге, если у меня есть черта A и адаптер B -> A, тогда я могу ...
. Большинство неявно вызываемых подпрограмм Perl должны быть названы заглавными буквами. TIESCALAR, DESTROY и т.д. На самом деле perldoc perltoot говорит, что если конструкторы могут иметь произвольные имена, то почему ...
У меня есть куча невероятно больших файлов (размером в несколько гигабайт) с действительно высокой степенью сжатия (1: 200 или лучше). Мне нужно их обработать, и я хотел бы хотя бы показать что-нибудь ...
Согласно спецификации Scala (2.8), для обнаружения неявного параметра он должен быть определен в локальных s cope, унаследованной области или в сопутствующем объекте. Учитывая это, мне кажется, что следующий код должен ...
Хотя ситуация с преобразованием из Doubles в BigDecimals немного улучшилась по сравнению с Java scala> new java.math.BigDecimal(0.2)
res0: java.math.BigDecimal = 0....
Я пробую очень легкое кодирование исчисления комбинатора в scala. Изначально я просто реализую комбинаторы S и K, приложения и постоянные значения. Позже я надеюсь поднять scala ...
Предположим, я хочу обернуть код, который может генерировать исключения, блоком try-catch, который регистрирует исключение и продолжается. Что-то вроде: loggingExceptions {// что-то опасное
} Ideally, I would ...
В некоторых случаях я разрабатываю API с использованием классов типов, однако я столкнулся с проблемой неявного разрешения. Как показано ниже, если существует неявный объект для типа A, но объект типа B ...
Why cannot Scala optimize the following: a. implicit def whatever[A](a: A) = new { ... } to: b. class some$generated$name(a: A) { ...
}
implicit def whatever[A](a: A) = new some$generated$name(...
У меня есть решение, которое содержит множество проектов, использующих одно и то же корневое пространство имен. Никакие файлы кода явно не называют пространство имен. Итак, допустим, корневое пространство имен - это ExampleRootNamespace. Теперь возникает
Update! See my dissection of a portion of the C# spec below; I think I must be missing something, because to me it looks like the behavior I'm describing in this question actually violates the spec. ...