Описание тега coercion
Принуждение, преобразование типов и приведение типов - это разные способы неявного или явного изменения объекта одного типа данных на другой.
1
ответ
Приведение символьных строк
Symbol() + '' бросает Ошибка типа: невозможно преобразовать значение символа в строку В то время как известный обходной путь заключается в использовании String(Symbol()), Это выглядит несовместимым с другими примитивами, включая те, которые почти ни…
27 июл '17 в 15:13
1
ответ
Реализация интерфейса итератора с картой не работает с потоками Java 8
Я начну с кода: import java.util.stream.Stream import java.util.stream.StreamSupport def hasMore1 = true def iter1 = new Iterator<Integer>() { boolean hasNext() { def retVal = hasMore1; hasMore1 = false; retVal } Integer next() { 42 } } def ha…
18 авг '14 в 16:55
1
ответ
Почему доступ к полю указателя на структуру работает в ржавчине?
Я заметил это, учитывая P<SomeStruct>, получая доступ к полям SomeStruct Кажется, что прямо на указатель работает, и я не уверен, почему это так. Например, этот код компилируется и работает как положено (выводит "1234"): #![feature(rustc_priva…
22 май '17 в 16:32
5
ответов
Приведение класса шаблона с оператором T* при передаче в качестве аргумента T* шаблона функции
Предположим, у меня есть такой шаблон функции: template<class T> inline void doStuff(T* arr) { // stuff that needs to use sizeof(T) } Потом в другой .h У меня есть шаблон класса Foo который имеет: public: operator T*() const; Теперь я понимаю,…
12 окт '08 в 21:07
2
ответа
Coq: приведение / подтип между сложными выражениями
У меня сложилось впечатление, что это невозможно в Coq. Например Parameter Arg: Type. Parameter F X XP: Arg. Parameter S P I PLS PI: Arg -> Type. Parameter tree car: P X. Parameter mary john: PLS XP. Parameter c: PLS XP -> P XP. Coercion c: PL…
16 июл '16 в 21:58
1
ответ
Приведение типа данных класса в R с помощью как
Я понимаю, что в R у вас есть несколько базовых типов данных (vector, matrix, list, data.frame) и затем в пакетах R у вас есть несколько расширенных типов, называемых S3-class или S4-class (ppp,owin, spatialPointsDataFrame и много других. Некоторые …
27 фев '14 в 18:49
1
ответ
Принуждение в JavaScript
Мне было интересно несколько вещей о принуждении. Когда вы делаете: 1 == true // true Какой из них принужден в какой? это левый или правый? Когда вы делаете undefined == null // true Как это работает точно? В каком порядке он пытается конвертировать…
07 фев '19 в 06:30
1
ответ
Матрица для временных рядов с NA
У меня есть фрейм данных, первая строка которого состоит из названий валют, вторая строка - из дат, а строка жажды - из исторических цен на эти даты. Как я могу преобразовать это в объект временного ряда, столбцы которого состоят из разных валют, а …
29 авг '18 в 20:35
3
ответа
Как я могу преобразовать LazySeq символов в строку в Clojure?
Допустим, у меня есть LazySeq java.lang. Характер как (\b \ \! \/ \b \ \% \1 \9 \/ \. \i \% \$ \i \space \^@) Как я могу преобразовать это в строку? Я попробовал очевидное (String. my-char-seq) но это бросает java.lang.IllegalArgumentException: No m…
06 ноя '09 в 14:04
1
ответ
Для чего нужен RFC 401 coerce_inner?
Я читаю Rust RFC 0401 и вижу это: coerce_inner (Foo<..., T, ...>знак равно Foo<..., coerce_inner(T), ...> где Foo является структурой, и только последнее поле имеет тип T а также T не является частью типа каких-либо других полей; coerce_…
24 июн '16 в 09:39
1
ответ
Преобразование Clojure типа не происходит
У меня есть следующая функция, которая дает мне хэш-карту: (build-quarter-note-group 60) ;;=> {0.0 "c'", 2.0 "cisis'", -2.0 "ceses'", 0.5 "cih'", -0.5 "ceh'", 1.0 "cis'", -1.0 "ces'", 1.5 "cisih'", -1.5 "ceseh'"} Тогда я получаю значения по getКл…
02 янв '18 в 22:09
0
ответов
Приведение данных для регрессионного анализа в четвертом углу
Я пытаюсь применить код в этом примере регрессии CATS ( http://onlinelibrary.wiley.com/store/10.1111/2041-210X.12280/asset/supinfo/mee312280-sup-0003-AppendixS3.pdf?v=1&s;=0037b03799e63903d896ba208fb2a6cc1b5605d0) к моим данным (предоставлено ниже).…
02 окт '17 в 03:05
3
ответа
Можно ли привести строковые значения в xml к bool?
Давайте предположим, что у меня есть xml как этот: <Server Active="No"> <Url>http://some.url</Url> </Server> Класс C# выглядит так: public class Server { [XmlAttribute()] public string Active { get; set; } public string Url {…
24 мар '10 в 13:07
1
ответ
Как решить данные линейной интерполяции по временному шагу в R: (список) объект не может быть приведен к типу 'double'
У меня есть данные мгновенного расхода воды в файле data.txt (данные ниже) (список) объект не может быть приведен к типу 'double' Я думаю, что проблема связана с форматом дат, пожалуйста, как решить эту проблему? write.table(TAB4, file="Q.txt", sep=…
30 мар '17 в 14:24
1
ответ
Смертельный алмаз смерти в Кок
Я пытаюсь создать довольно простую иерархию типов. Вот минимальный рабочий пример: Record R0 : Type := { R0_S :> Type }. Record R1 : Type := { R1_S : Type; op1 : R1_S -> R1_S }. Record R2 : Type := { R2_S : Type; op2 : R2_S -> R2_S }. Recor…
02 июн '13 в 12:14
1
ответ
Ошибка преобразования символьных переменных в числовые, если file.csv использует ";" вместо "," разделения. р
У меня есть два вопроса, на которые я действительно хотел бы найти ответы. Я пытался найти решение во всех потоках, которые уже охватывают проблему "принуждения АН" или как преобразовать факторы в числовые значения. К сожалению, они не решают мою пр…
29 июл '18 в 14:33
2
ответа
Оператор приведения не определен между типами 'System.String' и 'System.Nullable`1[System.DateTime]'
Я использую AutoMapper для отображения объектов. Иногда исходное значение равно нулю, поэтому я хочу заменить его на "", а не помещать NULL в базу данных. Исходный объект имеет много типов данных, которые могут иметь значение null, например Date, De…
09 авг '16 в 05:49
2
ответа
Как сказать Python, что мы всегда хотим интерпретировать объект типа Foo как объект типа Bar при возникновении конфликтов?
Я новичок, поэтому, пожалуйста, извините за нестандартную терминологию и дайте мне знать, если я должен добавить код, чтобы сделать этот вопрос более ясным. Допустим, мы пытаемся сделать класс "Rational" в Python. (Я знаю, что он уже встроен, но для…
25 окт '15 в 13:33
0
ответов
Принуждение суперкласса к подклассу
У меня есть класс, D, который содержит виртуальный класс, A, Я хотел бы заставить кусочки D которые включают A в один из двух подклассов для A, Это возможно с эталонными классами R? Желаемый вывод должен иметь новый объект класса D который наследует…
14 мар '17 в 23:15
1
ответ
Использование newtype в Data.Array.Unboxed с ghc 7.10
Это хорошо работало в GHC 7.8.4, но не работает в 7.10.3: {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} module Foo where import qualified Data.Array.Unboxed as A import GHC.Generics (Generic) newtype Elt = Elt Int derivi…
05 дек '16 в 09:15