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

105
Вносит ли кастинг Java накладные расходы? Зачем?

Есть ли накладные расходы при преобразовании объектов одного типа в другой? Или компилятор просто все разрешает, и во время выполнения нет затрат? Это общие вещи, или бывают разные случаи? Например, предположим, что у нас есть массив Object [], где каждый элемент может иметь другой тип. Но мы...

103
Как обеспечить поддержку кастомного приведения для моего класса?

Как обеспечить поддержку приведения моего класса к другим типам? Например, если у меня есть собственная реализация управления a byte[], и я хочу, чтобы люди приводили мой класс к a byte[], который просто возвращает закрытый член, как бы я это сделал? Это обычная практика, позволяющая им также...

103
Импортировать столбец фрейма данных pandas как строку, а не int

Я хотел бы импортировать следующий csv как строки, а не как int64. Pandas read_csv автоматически преобразует его в int64, но мне нужен этот столбец как строка. ID 00013007854817840016671868 00013007854817840016749251 00013007854817840016754630 00013007854817840016781876 00013007854817840017028824...

100
Перечисление TypeScript в массив объектов

У меня есть перечисление, определенное таким образом: export enum GoalProgressMeasurements { Percentage = 1, Numeric_Target = 2, Completed_Tasks = 3, Average_Milestone_Progress = 4, Not_Measured = 5 } Однако я бы хотел, чтобы он был представлен в виде массива / списка объектов из нашего API, как...

98
Вычитание 1 дня из даты с меткой времени

Я использую Datagrip для Postgresql. У меня есть таблица с полем даты в формате отметки времени (ex: 2016-11-01 00:00:00). Я хочу уметь: применить математический оператор, чтобы вычесть 1 день фильтровать по временному окну сегодня - 130 дней отображать его без части штампа чч / мм / сс...

97
Почему я могу вводить псевдонимы функций и использовать их без преобразования типов?

В Go, если вы определяете новый тип, например: type MyInt int Затем вы не можете передать a MyIntфункции, ожидающей int, или наоборот: func test(i MyInt) { //do something with i } func main() { anInt := 0 test(anInt) //doesn't work, int is not of type MyInt } Хорошо. Но почему тогда то же самое не...

97
Почему следует избегать кастинга? [закрыто]

Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 4 года назад . Уточните этот вопрос Я обычно стараюсь избегать типов...

96
Int в Char в C #

Как лучше всего преобразовать значение Int в соответствующий Char в Utf16, учитывая, что Int находится в диапазоне допустимых значений?

94
Преобразование CGFloat в Float в Swift

Мне нужно сохранить значение как a Float, но исходные данные CGFloat: let myFloat : Float = myRect.origin.x но это приводит к ошибке компилятора: 'NSNumber' не относится к подтипу 'Float' Итак, если я явно приведу его так: let myFloat : Float = myRect.origin.x as Float но это, в свою очередь,...

94
Эффективное преобразование без знака в знак, позволяющее избежать поведения, определяемого реализацией

Я хочу определить функцию, которая принимает unsigned intаргумент as и возвращает аргументу, intсовпадающему по модулю UINT_MAX + 1. Первая попытка может выглядеть так: int unsigned_to_signed(unsigned n) { return static_cast<int>(n); } Но, как известно любому юристу по языку, приведение...

94
Приведение объекта к интерфейсу в TypeScript

Я пытаюсь выполнить приведение своего кода из тела запроса в экспресс (с использованием промежуточного программного обеспечения парсера тела) в интерфейс, но это не обеспечивает безопасность типов. Это мой интерфейс: export interface IToDoDto { description: string; status: boolean; }; Это код, в...

93
Передача shared_ptr <Derived> как shared_ptr <Base>

Каков наилучший способ передать a shared_ptrпроизводного типа функции, которая принимает shared_ptra базового типа? Я обычно передаю shared_ptrs по ссылке, чтобы избежать ненужной копии: int foo(const shared_ptr<bar>& ptr); но это не сработает, если я попытаюсь сделать что-то вроде int...

92
Как добавить целочисленное значение с помощью javascript (jquery) к значению, возвращающему строку?

У меня есть простой блок HTML, например: <span id="replies">8</span> Используя jquery, я пытаюсь добавить 1 к значению (8). var currentValue = $("#replies").text(); var newValue = currentValue + 1; $("replies").text(newValue); Что происходит, это выглядит так: 81 год тогда 811 а не 9,...