Size: a a a

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

2020 June 28

RV

Roman Vasiliev in Dart & Flutter по-русски
Зачем они мне по умолчанию required если они мне будут не нужны
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Roman Vasiliev
Дак это для именованных необязательных
Позиционный обязательный — просто параметр
Позиционный необязательный — в квадратных скобках
Именованный необязательный — в фигурных скобках
Именованный обязательный — в фигурных скобках, и помечается @required

Л — логика
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
источник

АГ

Александр Георгиевич... in Dart & Flutter по-русски
всем привет. хакинтош какой ставить для сборки ios?)
источник

I

Ivan in Dart & Flutter по-русски
если чисто для сборки, то, может быть, хватит виртуалки?
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
Ivan
если чисто для сборки, то, может быть, хватит виртуалки?
Нет, пожалуйста
источник

I

Ivan in Dart & Flutter по-русски
не знаю почему ты так не любишь виртуалку, но для пуша в стор её достаточно, как по мне
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
Александр Георгиевич
всем привет. хакинтош какой ставить для сборки ios?)
Мохави ставь.
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
Ivan
не знаю почему ты так не любишь виртуалку, но для пуша в стор её достаточно, как по мне
Для пуша в стор сойдут и всякие сервисы, а чтобы норм работать и отлаживаться - полноценная система
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Roman Vasiliev
Зачем они мне по умолчанию required если они мне будут не нужны
Ну так и присваивать ему явно optionalParam = null
источник

AP

Andreu Puzikov in Dart & Flutter по-русски
Sergey Molchanovsky
Ну так и присваивать ему явно optionalParam = null
Ну тоже не совсем красиво) в каждой реализации все равно свои какие-то некрасивые нюансы)
источник

RV

Roman Vasiliev in Dart & Flutter по-русски
Sergey Molchanovsky
Ну так и присваивать ему явно optionalParam = null
required несет больше смысла чем = null
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Roman Vasiliev
required несет больше смысла чем = null
а что если настроить хоткей, чтобы это слово автоматом вбивать
ctrl+r или что-то типа того
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Sergey Molchanovsky
Ну так и присваивать ему явно optionalParam = null
Аналайзеру ты как скажешь обязательность параметров проверять?)
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
Nikita Domnickij
Аналайзеру ты как скажешь обязательность параметров проверять?)
"Если в параметрах конструктора или метода написано х = что-то, то он необязательный. Если просто х, то обязательный"
источник
2020 June 29

SM

Sergey Molchanovsky in Dart & Flutter по-русски
У них же, помимо @required, еще и гора assert'ов после конструктора.
Проверяющих, что параметры точно не null и не 0.
источник

SM

Sergey Molchanovsky in Dart & Flutter по-русски
В общем, некоторые решения спорные в плане дизайна языка.
источник

SS

Sergey Salnikov in Dart & Flutter по-русски
Олег Коротин
"Не звонИт, а звОнит"👍
Только наоборот
*Зануда mode*
источник

A

Artem in Dart & Flutter по-русски
Доброе утро. Я только изучаю Дарт, до этого кодил на PHP почти без ООП.  Сейчас усиленно пытаюсь понять это ООП, пока трудно...
Подскажите, нашел такую багофичу.

 Наследуюсь от основного класса и в конструкторе хочу сам делать имя.

class MobUnit extends Unit {
 MobUnit(num attack, num defense, int level) : super(name, attack, defense, level)
 
 Показывает ошибку в name
 
 Но когда инициирую объет,
 
 MobUnit newMob = MobUnit(Random().nextInt(3), Random().nextInt(2), Random().nextInt(4));
 
 
то все работает в Андроид Студио, но не работет в браузерном дартпаде.
Подскажите, как ошибку убрать.
Спасибо.
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Artem
Доброе утро. Я только изучаю Дарт, до этого кодил на PHP почти без ООП.  Сейчас усиленно пытаюсь понять это ООП, пока трудно...
Подскажите, нашел такую багофичу.

 Наследуюсь от основного класса и в конструкторе хочу сам делать имя.

class MobUnit extends Unit {
 MobUnit(num attack, num defense, int level) : super(name, attack, defense, level)
 
 Показывает ошибку в name
 
 Но когда инициирую объет,
 
 MobUnit newMob = MobUnit(Random().nextInt(3), Random().nextInt(2), Random().nextInt(4));
 
 
то все работает в Андроид Студио, но не работет в браузерном дартпаде.
Подскажите, как ошибку убрать.
Спасибо.
Ну так откуда ты его взял
источник