scala — вопросы с ответами

16 ответов
Предположим, что я делаю что-то вроде: val df = sqlContext.load("com.databricks.spark.csv", Map("path" -> "cars.csv", "header" -> "true")) df.printSchema() root |-- year: string (nullable = true) |-- make: string (nullable = true) |-- model: string (nullable = true) |-- comment: string (n...
apache-spark
apache-spark-sql
01 апр. 2015, в 05:51
4 ответа
Мне действительно интересно узнать, где различия и, в более общем плане, определить канонические варианты использования, когда HLists нельзя использовать (точнее, не приносить никаких преимуществ по сравнению с обычными списками). (Я знаю, что есть 22 (я считаю) TupleN в Scala, тогда как для одного ...
types
tuples
shapeless
hlist
06 авг. 2012, в 08:08
1 ответ
В соответствии с Scala Language Spec: ... вывод локального типа разрешен для ограничения сложности выведенных границ [параметров типа]. Минимальные и максимальные типы должны быть поняты по отношению к набору типов приемлемой сложности. На практике, каковы пределы? Кроме того, существуют ли разные...
type-inference
11 июль 2012, в 03:32
2 ответа
Какой инструмент построения лучше всего подходит для Scala? Каковы плюсы и минусы каждого из них? Как определить, какой из них использовать в проекте?
maven
sbt
30 июнь 2012, в 23:39
1 ответ
Я должен сказать, что я не понимаю классы перечисления Scala. Я могу скопировать-вставить пример из документации, но я понятия не имею, что происходит. object WeekDay extends Enumeration { type WeekDay = Value val Mon, Tue, Wed, Thu, Fri, Sat, Sun = Value } import WeekDay._ Что означает type W...
enums
16 июнь 2012, в 21:54
4 ответа
Типы зависимых методов, которые раньше были экспериментальной функцией, теперь включены по умолчанию в соединительной линии, и, по-видимому, это кажется создали некоторое волнение в сообществе Scala. После первого взгляда не сразу видно, что это может быть полезно для. Heiko Seeberger опубликовал пр...
haskell
programming-languages
type-systems
22 окт. 2011, в 15:24
8 ответов
Итак, Scala должен быть таким же быстрым, как Java. Я пересматриваю некоторые проблемы Project Euler в Scala, которые я изначально занимался на Java. В частности, проблема 5: "Какое наименьшее положительное число равномерно делится на все числа от 1 до 20?" Здесь мое решение Java, которое занимает ...
performance
for-loop
while-loop
26 май 2011, в 23:42
3 ответа
Как в мире вы получаете только элемент в индексе i из списка в scala? Я пробовал get(i), а [i] - ничего не работает. Googling возвращает только то, как "найти" элемент в списке. Но я уже знаю индекс элемента! Вот код, который не компилируется: def buildTree(data: List[Data2D]):Node ={ if(data.len...
12 фев. 2011, в 23:05
8 ответов
В то время как могут быть допустимые случаи, когда такие перегрузки методов могут становиться двусмысленными, почему код компилятора не разрешает код, который не является двусмысленным во время компиляции или во время выполнения? Пример: // This fails: def foo(a: String)(b: Int = 42) = a + b def foo...
methods
default
overloading
10 янв. 2011, в 20:56
6 ответов
class Person(val name:String,var age:Int ) def person = new Person("Kumar",12) person.age = 20 println(person.age) Эти строки выходов кода 12, хотя person.age=20 был успешно выполнен. Я обнаружил, что это происходит, потому что я использовал def в def person = new Person("Kumar",12). Если я использ...
14 дек. 2010, в 08:10
13 ответов
Интересно, есть ли способ сделать асинхронные вызовы в базе данных? Например, представьте, что у меня большой запрос, который занимает очень много времени для обработки, я хочу отправить запрос и получить уведомление, когда запрос вернет значение (передав Listener/callback или что-то еще), Я не хочу...
asynchronous
jdbc
nonblocking
03 нояб. 2010, в 12:40
2 ответа
В различных публикациях Scala я вижу некоторые аннотации для самостоятельного типа, используя "this", а другие используют "self": ​​ trait A { this: B => ... } trait A { self: B => ... } Есть ли какая-либо реальная разница между использованием "this" или "self"? Неважно, какое имя вы использу...
25 окт. 2010, в 19:34
7 ответов
Скажем, у меня есть следующие два case class es: case class Address(street: String, city: String, state: String, zipCode: Int) case class Person(firstName: String, lastName: String, address: Address) и следующий экземпляр класса Person: val raj = Person("Raj", "Shekhar", Address("M Gandhi Marg", ...
case-class
zipper
10 окт. 2010, в 12:14
4 ответа
Можно ли сопоставлять сравнение с помощью системы сопоставления шаблонов в Scala? Например: a match { case 10 => println("ten") case _ > 10 => println("greater than ten") case _ => println("less than ten") } Второй аргумент case является незаконным, но я хотел бы указать "ко...
pattern-matching
18 окт. 2009, в 16:40
10 ответов
Если у меня есть коллекция c типа T, и есть свойство p на T (типа p, скажем), что лучший способ сделать карту по байту, извлечения ключа? val c: Collection[T] val m: Map[P, T] Один из способов: m = new HashMap[P, T] c foreach { t => m add (t.getP, t) } Но теперь мне нужна изменчивая карта. Есть...
scala-collections
map
23 март 2009, в 18:01
Наверх
Меню