Вопросы с тегом «scala»

Scala - это язык программирования общего назначения, в основном предназначенный для виртуальной машины Java. Разработанный для краткого, изящного и безопасного для типов представления общих шаблонов программирования, он сочетает в себе как императивный, так и функциональный стили программирования. Его основными характеристиками являются: усовершенствованная система статического типа с выводом типа; типы функций; сопоставления с образцом; неявные параметры и преобразования; перегрузка оператора; полная совместимость с Java; совпадение

18
Является ли библиотека коллекций Scala 2.8 «самой длинной запиской о самоубийстве в истории»? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

6
Скала против Groovy против Clojure [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Закрыто 6 лет назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Может …

13
Как может существовать функция времени в функциональном программировании?
Я должен признать, что я не знаю много о функциональном программировании. Я читал об этом здесь и там, и поэтому узнал, что в функциональном программировании функция возвращает один и тот же вывод для одного и того же ввода, независимо от того, сколько раз вызывается функция. Это в точности как математическая …


12
Хороший вариант использования для Akka [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 6 лет назад . Я слышал много восторженных отзывов об инфраструктуре Akka (сервисной платформе Java / Scala), …

7
Каково все использование подчеркивания в Scala?
Я взглянул на список опросов, проведенных на scala-lang.org, и заметил интересный вопрос: « Можете ли вы назвать все случаи использования« _ »? ». Ты можешь? Если да, пожалуйста, сделайте это здесь. Пояснительные примеры приветствуются.
540 scala 

1
Scalaz повторяет: «Поднимает» EnumeratorT для соответствия «IterateeT» для «большей» монады
Если у меня есть EnumeratorTи соответствующий, IterateeTя могу запустить их вместе: val en: EnumeratorT[String, Task] = EnumeratorT.enumList(List("a", "b", "c")) val it: IterateeT[String, Task, Int] = IterateeT.length (it &= en).run : Task[Int] Если монада перечислителя "больше", чем монада итерируемого, я могу использовать upили, в более общем смысле, Hoist"поднять" итератора для сопоставления: …

16
В чем разница между классом дел Скалы и классом?
Я искал в Google, чтобы найти различия между а case classи а class. Все упоминают, что когда вы хотите выполнить сопоставление с образцом в классе, используйте case case. В противном случае используйте классы, а также упомяните некоторые дополнительные привилегии, такие как equals и переопределение хеш-кода. Но являются ли это единственными …

9
Что означают все символические операторы Scala?
В синтаксисе Scala много символов. Поскольку такого рода имена трудно найти с помощью поисковых систем, их полный список будет полезен. Каковы все символы в Scala, и что делает каждый из них? В частности, я хотел бы знать о том ->, ||=, ++=, <=, _._, ::, и :+=.
402 scala  operators 

2
Где Scala ищет последствия?
Неявный вопрос новичков в Scala , кажется: где же компилятор ищет implicits? Я имею в виду неявный, потому что вопрос никогда не кажется полностью сформированным, как будто не было слов для этого. :-) Например, откуда integralвзялись значения ниже? scala> import scala.math._ import scala.math._ scala> def foo[T](t: T)(implicit integral: Integral[T]) {println(integral)} …

11
В чем разница между типами self и подклассами черт?
Тип личности для черты A: trait B trait A { this: B => } говорит, что « Aнельзя смешивать в конкретный класс, который также не расширяется B» . С другой стороны, следующее: trait B trait A extends B говорит, что "любой (конкретный или абстрактный) класс, смешивающийся в, Aбудет также смешиваться …
387 scala  traits  self-type 


11
Как мне обойти стирание типа на Scala? Или, почему я не могу получить параметр типа моих коллекций?
Печальный факт жизни в Scala заключается в том, что если вы создаете экземпляр List [Int], вы можете убедиться, что ваш экземпляр является списком, и вы можете проверить, что любой отдельный его элемент является Int, но не то, что это List [ Int], что легко проверить: scala> List(1,2,3) match { | …

4
Конкатенация списка Scala, ::: vs ++
Есть ли разница между :::и ++для объединения списков в Scala? scala> List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala> List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3, 4, 5) scala> res0 == res1 res2: Boolean = true Из документации это выглядит как ++более общий, тогда …

1
Scala: Что такое TypeTag и как его использовать?
Все, что я знаю о TypeTags, это то, что они как-то заменили Manifests. Информация в Интернете скудна и не дает мне хорошего понимания предмета. Так что я был бы рад, если бы кто-нибудь поделился ссылкой на некоторые полезные материалы о TypeTags, включая примеры и популярные варианты использования. Подробные ответы и …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.