Публикации по теме 'casting'
Учебник по Python для начинающих: день 3
Преобразование типов и приведение типов
В Python переменной можно присвоить значение любого типа данных. Однако иногда вам может потребоваться преобразовать значение из одного типа данных в другой. Это называется преобразованием типов.
Существует два типа преобразования типов:
Неявное преобразование типов. Это когда Python автоматически преобразует значение из одного типа данных в другой. Например, если вы добавляете целое число и число с плавающей запятой, Python..
[Балерина] Кастинг и преобразования - Часть I
В этом и следующем посте мы рассмотрим последние изменения, внесенные в кастинг и преобразование в Ballerina, с выпуском Ballerina 0.990.0 , в котором были внесены некоторые важные улучшения в язык! Ознакомьтесь с примечаниями к выпуску для подробного объяснения всех новых функций и изменений.
Если вы не новичок в Ballerina и использовали версию до 0.990.0, возможно, вы знакомы с оператором ромба в Ballerina, который использовался в качестве оператора приведения или преобразования в..
Кастинг в питоне
Приведение — это процесс преобразования одного типа данных в другой. Например, преобразование строковых данных в целочисленные данные или наоборот.
Существует два вида приведения — неявное и явное.
Неявные — значения преобразуются автоматически интерпретатором/компилятором.
Явный — значения не конвертируются автоматически, нам нужно конвертировать их вручную. Посмотрим, что произойдет, если мы не конвертируем наши значения.
Произошла ошибка, потому что python неявно не..
Вопросы по теме 'casting'
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
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