0
ответов

Как мне легко преобразовать один тип коллекции в другой во время filter, map, flatMap в Scala?

Предположим, у меня есть List [Int], и я хочу вызвать toString для каждого элемента и вернуть результат в виде Vector [String]. Какие существуют способы сделать это в Scala? Есть ли решение с минимальным ...
вопрос задан: 8 April 2011 09:27
0
ответов

Могу ли я добавить неявное преобразование для двух классов, которые я не контролирую напрямую?

Я хотел бы иметь возможность неявно конвертировать между двумя классами, которые в противном случае несовместимы. Один из классов - Microsoft.Xna.Framework.Vector3, а другой - просто класс Vector, используемый в ...
вопрос задан: 2 April 2011 23:35
0
ответов

Почему значения не могут быть неявно преобразованы в строку в C # ?

У меня есть код вроде: int value = 5; MessageBox.Show (значение); и MessageBox.Show жалуется: «Невозможно преобразовать из 'int' в 'строку'» Кажется, я помню некоторые случаи, когда значения ...
вопрос задан: 1 April 2011 17:07
0
ответов

Добавление оператора монадического связывания Haskell в Scala

В В Haskell вы можете использовать оператор связывания (>> =) следующим образом: repli :: [a] -> [a] repli xs = xs >> = \ x -> [x, x] * Main> repli [1,2,3] [1,1,2,2,3,3] Я читал, что flatMap - это Scala '...
вопрос задан: 25 March 2011 17:47
0
ответов

Как плагин для браузера Roozz обеспечивает кроссплатформенность

Я наткнулся на плагин для браузера на roozz.com и попробовал его с LinqPad, попробуйте здесь. Они говорят, что существует процесс преобразования, который берет практически любой exe и преобразует его в свою платформу ...
вопрос задан: 22 February 2011 00:39
0
ответов

Неявное преобразование из массива в список

Как мне написать неявное преобразование из массива [_] в список [ _] тип? Я пробовал следующее, но, похоже, это не работает. scala> неявный def arrayToList [A: ClassManifest] (a: Array [A]): ​​List [A] = a ....
вопрос задан: 13 February 2011 04:30
0
ответов

C # добавление неявных преобразований в существующие типы

Есть ли способ в C # добавить неявные преобразования к типам, уже определенным в других сборках? Например, если я использую две разные сборки, каждая из которых предоставляет свою собственную структуру Vector3, и использую ...
вопрос задан: 21 January 2011 02:22
0
ответов

Неявное преобразование: константная ссылка vs неконстантная ссылка vs неконстантная ссылка

Рассмотрим этот код, struct A {}; struct B {B (const A &) {}}; пусто f (B) {cout << "f ()" << endl; } void g (A & a) {cout << "g ()" << endl; f (а); // a is ...
вопрос задан: 16 January 2011 08:22
0
ответов

В чем разница между целочисленными рекламными объявлениями и целочисленными преобразованиями в C ++

В разделе 4.5 стандарта C ++ (целочисленное продвижение) говорится о конкретных случаи преобразования целочисленных типов в типы более высокого ранга. Раздел 4. 7 стандарта C ++ (интегральные преобразования) ...
вопрос задан: 9 January 2011 17:24
0
ответов

Неявное преобразование функции остановки

Сегодня я столкнулся со странной ситуацией, когда я нужна была функция, чтобы не преобразовывать значения неявно. Посмотрев в Google, я обнаружил http://www.devx.com/cplus/10MinuteSolution/37078/1954 ...
вопрос задан: 5 January 2011 11:52
0
ответов

Нет предупреждения о присвоении int переменной short (gcc)

Я часто использую присвоение «более длинных» типизированных переменных «более коротким», например int для short или uint32_t для uint8_t. Однажды я решил найти все такие случаи в своем коде с помощью gcc, но обнаружил ...
вопрос задан: 2 January 2011 19:15
0
ответов

Неявное преобразование, требуется импорт или нет?

Я пишу объект MyString {implicit def stringToMyString (s: String) = new MyString (s)} class MyString (str: String) {def camelize = str.split ("_"). Map (_. Capitalize) .mkString override def ...
вопрос задан: 31 December 2010 09:17
0
ответов

Предупреждения или ошибки для неявного преобразования C ++ of primitives

Я провел серьезный рефакторинг некоторого кода C ++ и обнаружил множество ошибок, возникающих из-за неявных преобразований, о которых я не знал. Пример struct A * a (); bool b () {return a (); } void c (...
вопрос задан: 18 December 2010 07:32
0
ответов

Когда следует использовать прямую инициализацию и когда инициализация копирования?

Это просто предпочтение или есть конкретные случаи, когда одно необходимо перед другим? Я ссылаюсь на следующие варианты инициализации T t (e); // прямая инициализация T t = e; // ...
вопрос задан: 28 November 2010 19:44
0
ответов

Неявное преобразование в перегруженном операторе

d1 + 4 работает, а 4 + d1 - нет, хотя 4 можно неявно преобразовать в GMan. Почему они не эквивалентны? struct GMan {int a, b; GMan (): a (), b () {} GMan (int _a): a (_a), b () {} ...
вопрос задан: 12 November 2010 16:17
0
ответов

Почему std :: string не обеспечивает преобразование в const char *?

Это больше политика или исторический вопрос. Почему было решено не предоставлять преобразование const char * для std :: string? Были ли опасения, что кто-то мог бы сделать printf ("% s", s) и поверить, что это ...
вопрос задан: 4 November 2010 14:26
0
ответов

MySQL datetime сравнение

Например, следующий запрос работает нормально: SELECT * FROM кавычки WHERE expires_at <= '2010-10-15 10:00:00'; Но это, очевидно, выполняет "строковое" сравнение - мне было интересно, есть ли там ...
вопрос задан: 21 October 2010 16:01
0
ответов

Накладные расходы на «упаковку» примитивных типов с помощью имплицитов в Scala

Предположим, я хочу иметь такой класс, как Java Date. Его единственный член данных - long, который представляет миллисекунды с 1970 года. Будет ли / могло бы быть какое-либо преимущество в производительности от простого создания нового Scala ...
вопрос задан: 20 October 2010 15:01
0
ответов

Вопрос о Scala неявное Правило Ненеоднозначности преобразований

Мог кто-либо объяснять меня следующая ситуация с Scala неявный механизм преобразований. Существует код: возразите Основной {неявный val x:Int => Строка = v => "val" неявное определение y (v:Int) = "определение"...
вопрос задан: 18 October 2010 20:10
0
ответов

Неявное преобразование не происходит

Последний вопрос, который я задал, был тем, на что я наткнулся, пытаясь понять другую вещь ... которую я тоже не могу понять (не мой день ). Это довольно длинная постановка вопроса, но, по крайней мере ...
вопрос задан: 8 October 2010 06:06
0
ответов

Why cannot this case of implicit conversions be optimized?

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(...
вопрос задан: 6 October 2010 02:42
0
ответов

Вопрос относительно неявных преобразований в спецификации языка C #

Раздел 6.1 Неявные преобразования определяют преобразование идентичности следующим образом: Преобразование идентичности преобразует любой тип в тот же тип. Это преобразование существует таким образом, что объект, который уже имеет ...
вопрос задан: 19 September 2010 02:34
0
ответов

Equivalent implicit operators: why are they legal?

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. ...
вопрос задан: 25 August 2010 01:32