Публикации по теме 'casting'


Учебник по Python для начинающих: день 3
Преобразование типов и приведение типов В Python переменной можно присвоить значение любого типа данных. Однако иногда вам может потребоваться преобразовать значение из одного типа данных в другой. Это называется преобразованием типов. Существует два типа преобразования типов: Неявное преобразование типов. Это когда Python автоматически преобразует значение из одного типа данных в другой. Например, если вы добавляете целое число и число с плавающей запятой, Python..

[Балерина] Кастинг и преобразования - Часть I
В этом и следующем посте мы рассмотрим последние изменения, внесенные в кастинг и преобразование в Ballerina, с выпуском Ballerina 0.990.0 , в котором были внесены некоторые важные улучшения в язык! Ознакомьтесь с примечаниями к выпуску для подробного объяснения всех новых функций и изменений. Если вы не новичок в Ballerina и использовали версию до 0.990.0, возможно, вы знакомы с оператором ромба в Ballerina, который использовался в качестве оператора приведения или преобразования в..

Кастинг в питоне
Приведение — это процесс преобразования одного типа данных в другой. Например, преобразование строковых данных в целочисленные данные или наоборот. Существует два вида приведения — неявное и явное. Неявные — значения преобразуются автоматически интерпретатором/компилятором. Явный — значения не конвертируются автоматически, нам нужно конвертировать их вручную. Посмотрим, что произойдет, если мы не конвертируем наши значения. Произошла ошибка, потому что python неявно не..

Вопросы по теме 'casting'

Как я могу привести int к enum?
Как можно преобразовать int в enum в C #?
1611963 просмотров
schedule 30.05.2022

Программное приведение С++: можно ли это сделать?
Допустим, у меня есть базовый класс и несколько производных классов. Есть ли способ передать объект одному из производных классов без необходимости писать что-то вроде этого: string typename = typeid(*object).name(); if(typename ==...
1076 просмотров
schedule 09.06.2023

Преобразование типов в C#
Я пытаюсь создать общий метод для преобразования типов, который получает объект и тип объекта для приведения. Используя Convert.ChangeType() , я могу делать то, что хочу, но это занимает слишком много времени во время выполнения. Каков наилучший...
844 просмотров
schedule 30.10.2023

Const_cast безопасно?
Я не могу найти много информации о const_cast . Единственная информация, которую я смог найти (на Stack Overflow): const_cast<>() используется для добавления / удаления константы (или изменчивости) переменной. Это заставляет меня...
49333 просмотров
schedule 07.04.2023

Python: распаковать в неизвестное количество переменных?
Как мне распаковать кортеж неизвестного, скажем, в список? У меня есть несколько столбцов данных, и они разбиваются на кортеж какой-то функцией. Я хочу распаковать этот кортеж в переменные, но не знаю, сколько столбцов у меня будет. Есть ли...
13070 просмотров
schedule 18.10.2022

static_cast‹int›(foo) против (int)foo
Может ли кто-нибудь уточнить различия?
10627 просмотров
schedule 18.11.2022

реинтерпретировать_приведение в C#
Я ищу способ переинтерпретировать массив типа byte[] как другой тип, скажем, short[]. В C++ это достигается простым приведением типов, но в C# я не нашел способа добиться этого, не прибегая к дублированию всего буфера. Есть идеи?
8828 просмотров
schedule 31.01.2023

Как преобразовать строку в целое число в C ++
Я пытаюсь скопировать значение bar в целое число foo. Это то, что у меня есть до сих пор. Когда я запускаю его, я получаю другое шестнадцатеричное значение. Любая помощь была бы замечательной. int main() { string bar = "0x00EB0C62";...
1501 просмотров
schedule 01.07.2022

Неверно выровненные указатели на x86
Может ли кто-нибудь привести пример, когда приведение указателя от одного типа к другому не удалось из-за неправильного выравнивания? В комментариях к этому ответу оба заявляет, что делает что-то вроде char * foo = ...; int bar = *(int...
11809 просмотров
schedule 08.05.2023

Когда использовать reinterpret_cast?
Меня немного смущает применимость reinterpret_cast против static_cast . Из того, что я прочитал, общие правила - использовать статическое приведение, когда типы можно интерпретировать во время компиляции, отсюда и слово static . Это приведение,...
374654 просмотров
schedule 19.12.2022

Почему int [] равно uint [] == true в C #
Может кто-нибудь прояснить ключевое слово C # is , пожалуйста. В частности, эти 2 вопроса: Q1) строка 5; Почему это верно? Q2) строка 7; Почему нет исключения приведения? public void Test() { object intArray = new int[] { -100, -200...
4859 просмотров
schedule 17.09.2023

Могу ли я использовать результат malloc?
В этом вопросе кто-то предложил в комментарий , что я должен не приводит результат malloc . т.е. я должен сделать это: int *sieve = malloc(sizeof(int) * length); скорее, чем: int *sieve = (int *) malloc(sizeof(int) * length);...
275680 просмотров
schedule 11.02.2024

Приведение числа вне допустимого диапазона к перечислению в C# не приводит к исключению
Следующий код не генерирует исключение, а вместо этого передает значение 4 в tst. Кто-нибудь может объяснить причину этого? public enum testing { a = 1, b = 2, c = 3 } testing tst = (testing)(4);
10829 просмотров
schedule 04.11.2023

Лучший способ хранить UInt32 на сервере Sql
Я работаю над приложением, которое использует сторонний компонент, и этот компонент возвращает значение типа UInt32. Мне нужно сохранить этот UInt32 в таблице сервера Sql. Я думал просто использовать простой столбец int и вставить значение...
5362 просмотров
schedule 29.04.2022

Что передать методу экземпляра Arrays методу Array (T [] a)?
Если у вас есть экземпляр коллекции, скажите что-нибудь вроде: Collection<String> addresses = new ArrayList<String>(); Которые затем должны были быть заполнены кучей значений, что является «лучшим» способом, если таковой имеется,...
3103 просмотров
schedule 11.03.2024

Могу ли я привести экземпляр класса к переменной Type, а не к явному типу?
Есть ли способ привести экземпляр класса, используя переменную типа, а не явно указанный тип? Например, в моем методе ниже «этот» является производным типом «узла». Я хочу, чтобы метод неоднократно пытался получить значение из...
1236 просмотров
schedule 12.02.2024

Кастинг в Visual Basic?
Я программист на C #, который вынужден использовать VB (ага !!!!). Я хочу проверить состояние нескольких элементов управления одним методом, в C # это можно сделать так: if (((CheckBox)sender).Checked == true) { // Do something... } else {...
12696 просмотров
schedule 16.05.2022

Пустая строка в числовом формате
Это мое задание: Вот мои вопросы: Как я могу исправить эту ошибку: Исключение в потоке "main" java.lang.NumberFormatException: пустая строка в sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1012) в...
2706 просмотров
schedule 25.06.2022

Приведение к типу
Мне интересно, можно ли преобразовать объект в Type ... Я только начал использовать Reflection, так что, возможно, я все делаю неправильно, но вот что я хотел бы сделать: ... Type type = ...; Type interfaceType =...
1077 просмотров
schedule 08.11.2022

PHP: преобразование 64-битного целого числа в строку
Я пытаюсь использовать жестко закодированное 64-битное целое число в строковой переменной. Упрощенно я хочу сделать что-то вроде этого: $i = 76561197961384956; $s = "i = $i"; Что должно привести к тому, что s будет: i =...
3252 просмотров
schedule 03.03.2023