Size: a a a

Dart & Flutter по-русски

2020 July 26

a

atyourservice in Dart & Flutter по-русски
Мухаммад Безмолвный
Или int объект и целочисленные литералы одно и то же
Целочисленный литерал - это элемент синтаксиса
источник

a

atyourservice in Dart & Flutter по-русски
А int существует непосредственно в памяти
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
atyourservice
Целочисленный литерал - это элемент синтаксиса
Тогда, почему я могу при вводе целочисленного литерала поставить точечную нотацию и вызвать методы?
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
например, 10.toString
источник

a

atyourservice in Dart & Flutter по-русски
Говоря int x = 42 ты кладешь на стек инт со значением 42
источник

a

atyourservice in Dart & Flutter по-русски
Думаю, все это разрешается в компайл тайме
источник

a

atyourservice in Dart & Flutter по-русски
Но не уверен
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
Дядька, когда ты уже напишешь что-то, что выстрелит и сделает тебя сказочно богатым? А то у тебя, всё указывает на то, что синдром вечного студента
источник

У

Урусай in Dart & Flutter по-русски
Мухаммад Безмолвный
Дядька, когда ты уже напишешь что-то, что выстрелит и сделает тебя сказочно богатым? А то у тебя, всё указывает на то, что синдром вечного студента
Все мы - подмастерья в ремесле, где никто никогда не становится мастером
источник

SH

Sergey Hottabych in Dart & Flutter по-русски
atyourservice
Говоря int x = 42 ты кладешь на стек инт со значением 42
В Дарте нет стека, там только куча
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
В общем, я на мнении, что литералы объекты. Но только вот в чем вопрос, к примеру 23, это объект типа int?
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
Тут хорошая статейка, но только по пайтону
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
Мухаммад Безмолвный
В общем, я на мнении, что литералы объекты. Но только вот в чем вопрос, к примеру 23, это объект типа int?
Хотя скорее всего так, потому что если ставить точку после цифр, то появляются те же методы, что и после переменной типа int
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
Боже, как же сложна жизнь с перфекционизмом
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
Давайте еще разок.

Литералы - способ создания объекта.

Потом ввожу
int a;

создается объект.

если я ввожу
int a = 2;
то следовательно создаются два объекта типа int?
источник

DO

Dmitriy Orteney in Dart & Flutter по-русски
Мухаммад Безмолвный
Давайте еще разок.

Литералы - способ создания объекта.

Потом ввожу
int a;

создается объект.

если я ввожу
int a = 2;
то следовательно создаются два объекта типа int?
int a; - ничего не создается. Там лежит объект null

2 - это константа типа int. Она лежит в условной таблице констант, которая собирается при компиляции и загружается в память при запуске)

a = 2; Кладет в a константу 2.

Может я не прав х)
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
Следовательно, непосредственно сама переменная не является объектом?
источник

М

Мухаммад Безмолвный... in Dart & Flutter по-русски
Ну вроде бы получается так
источник

@

@adv in Dart & Flutter по-русски
Мухаммад Безмолвный
Ну вроде бы получается так
Все является объектом, нем позитивных типов как в java int.
источник