С Новым годом! Форум программистов, компьютерный форум, киберфорум
PowerShell
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,663
Записей в блоге: 65

about Nullable int

20.12.2020, 10:33. Показов 906. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
PowerShell
1
2
3
4
5
6
PS C:\Users\alHaos> [int]$i = $null
PS C:\Users\alHaos> $i -eq $null
False
PS C:\Users\alHaos> $i -eq 0
True
PS C:\Users\alHaos>
чёваще?!

Добавлено через 3 минуты


PowerShell
1
2
3
4
5
6
PS C:\Users\alHaos> [nullable[int]]$i = $null
PS C:\Users\alHaos> $i -eq $null
True
PS C:\Users\alHaos> $i -eq 0
False
PS C:\Users\alHaos>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.12.2020, 10:33
Ответы с готовыми решениями:

Nullable type (int?)
кусок кода for (int i = 0; i < size; i++) { for (int j = 0; j < size2; j++) { ...

imagecopyresized(resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY, int dstW, int dstH, int srcW, int srcH)?
Обясните пожалуйста как пользоватся этой функцик imagecopyresized(resource dst_im, resource src_im, int dstX, int dstY, int srcX, int srcY,...

Какая из этих функций int Q(int w) int W(int y,int u,int i) сработает быстрее?
Если есть 2 функции(простые или перегруженные) к примеру Q(int w) int W(int y,int u,int i)или int Funkz(int a) int Funkz(int a, int b, int...

9
 Аватар для volodin661
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
20.12.2020, 16:11
Ну и норм.
Как в документации прописано, так и работает.

Добавлено через 1 минуту
C#
A type is said to be nullable if it can be assigned a value or can be assigned null, which means the type has no value whatsoever. By default, all reference types, such as String, are nullable, but all value types, such as Int32, are not.

Добавлено через 44 минуты
можно плеснуть ещё керосинчика в огонь.

читаем 'Powershell in Action':
What is NULL?
You can think of NULL as an unknown or empty value. A variable is NULL until you assign a value or an object to it. This can be important because there are some commands that require a value and generate errors if the value is NULL.

PowerShell $null
$null is an automatic variable in PowerShell used to represent NULL. You can assign it to variables, use it in comparisons and use it as a place holder for NULL in a collection.

PowerShell treats $null as an object with a value of NULL. This is different than what you may expect if you come from another language.

то есть, $null - это таки об'ект ?

проверяем
PowerShell
1
$null -is [object]
Code
1
False
Добавлено через 19 минут
продолжаем подливать керосинчик:

если $null не об'ект, то у него не может быть ни свойств, ни методов.

проверяем:

PowerShell
1
$null.Count
Code
1
 
опа, свойство Count вполне себе определено и равно 0.
0
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,663
Записей в блоге: 65
20.12.2020, 16:40  [ТС]
Меня лично, больше всего подбешивает

PowerShell
1
2
PS C:\Users\alHaos> $null -eq $null
True
после sql где операции с Null имеют отдельный оператор is и сравнение с Null вообще не рассматривается.
0
 Аватар для volodin661
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
20.12.2020, 16:50
Цитата Сообщение от alhaos Посмотреть сообщение
Меня лично, больше всего подбешивает $null -eq $null
А вот тут как раз всё хорошо,
автоматическая переменная $null и был придумана для того, чтобы с ней можно было сравнивать состояние кота, когда ящик вскрыт.

И если с ней можно сравнивать состояние других об'ектов, то значит и сама она тоже подлежит сравнению.
0
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,663
Записей в блоге: 65
20.12.2020, 17:08  [ТС]
Эрвин полюбому на том свете работает вентилятором, причем тут его мысленные эксперименты...

Цитата Сообщение от вики про SQL
NULL означает отсутствие, неизвестность информации. Значение NULL не является значением в полном смысле слова: по определению оно означает отсутствие значения и может иметь тип NULL или иметь любой другой тип
Цитата Сообщение от она же про Си
Реализация предоставляет специальное значение — константу нулевого указателя, которую можно присвоить любому указателю и такой указатель при сравнении не будет равен любому «корректному» указателю.
0
 Аватар для volodin661
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
20.12.2020, 17:25
Да всю жизнь так было, 'ноль' вводят в рассмотрение, когда его присутствие облегчает понимание описываемой сущности
и, соответственно, убирают оттуда, когда он только затрудняет понимание.
0
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,663
Записей в блоге: 65
20.12.2020, 17:29  [ТС]
Цитата Сообщение от volodin661 Посмотреть сообщение
Да всю жизнь так было
восхитительный аргумент.

Какой-то естествоиспытатель произвел следующий опыт: в стеклянный сосуд, разделенный на две половины стеклянной же, совершенно прозрачной перегородкой, поместил по одну сторону щуку, а по другую - разную мелкую рыбу, которая обыкновенно служит щуке добычей. Щука не заметила прозрачной перегородки и бросилась на добычу, но, разумеется, только зашибла пасть. Много раз проделывала она свой опыт - и все с теми же результатами. Под конец, видя, что все ее попытки так печально кончаются, щука уже больше не пробовала охотиться, так что даже когда через несколько дней перегородку вынули, она продолжала спокойно плавать между мелкой рыбой и уже боялась нападать на нее...

Не происходит ли то же и с людьми?

Лев Шестов «Апофеоз беспочвенности (Опыт адогматического мышления)» (1905), ч. 2, гл. 3
0
 Аватар для volodin661
6671 / 2264 / 346
Регистрация: 10.12.2013
Сообщений: 7,829
20.12.2020, 17:56
На меня, помню, большое эстетическое впечатление произвёл Виртовский Nil в паскале ( после прямоугольного фортрана)

Добавлено через 5 минут
Цитата Сообщение от alhaos Посмотреть сообщение
восхитительный аргумент.
это не аргумент, это отсылка к истории математики

Добавлено через 17 минут
Цитата Сообщение от alhaos Посмотреть сообщение
щука уже больше не пробовала охотиться, так что даже когда через несколько дней перегородку вынули, она продолжала спокойно плавать между мелкой рыбой и уже боялась нападать на нее...
Не происходит ли то же и с людьми?
Лев Шестов «Апофеоз беспочвенности
согласно опросов 80% котов уверены, что люди их не понимают. "При попытках поговорить о чём-нибудь серьёзном,
хозяин тупо даёт пожрать",- такое мнение котов звучало чаще всего.
0
Любознательный
 Аватар для YuS_2
7404 / 2254 / 360
Регистрация: 10.03.2016
Сообщений: 5,213
20.12.2020, 18:14
Powershell - не совсем математика...
Значения $null обрабатываются в коде по-разному, в зависимости от того, где они находятся.
Например:
PowerShell
1
$null*2
- это совсем не то же самое, что:
PowerShell
1
2*$null
Подробности там
1
 Аватар для alhaos
1929 / 545 / 154
Регистрация: 20.02.2019
Сообщений: 2,663
Записей в блоге: 65
20.12.2020, 18:22  [ТС]
Какие либо математические операции применяемые к null, меня мягко говоря обескураживают, и вызывают зуд у разных местах.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.12.2020, 18:22
Помогаю со студенческими работами здесь

Ошибка: cannot convert 'int (*)[50]' to 'int*' for argument '1' to 'void vvod2m(int*, int*, int*, char)'Х2
Матрицы An1*m1 и Bn2*m2 вводить с клавиатуры (размерности >3, m1=n2). Выполнять через подпрограммы. выводит следующие ошибки: 1) cannot...

Не работает перегрузка индексного оператора [], вместо [int][int] почему то нужно ставить [0][int][int]
#include<iostream> #include<string> #include<vector> #include<algorithm> #include<ctime> #include<conio.h> #include<windows.h> ...

Error LNK2019: unresolved external symbol "public: __thiscall Vector<int>::Vector<int>(int,int,int)" (?0?$Vec
Вот есть заголовочный файл // Заголовочный файл Vector.h #ifndef VECTOR_H #define VECTOR_H #include &lt;iostream&gt; using...

[C++ Error] Unit2.cpp(22): E2034 Cannot convert 'int (*)(int,int *)' to 'int'
Всем привет! Пожалуйста , помогите , почему выдает ошибку Unit2.cpp(22): E2034 Cannot convert 'int (*)(int,int *)' to 'int' ?. Мне нужно...

void _fastcall TForm1::Vector(int x0, int y0, int a, int l);
//--------------------------------------------------------------------------- #include &quot;DateUtils.hpp&quot; // для доступа к SecondOf,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru