Size: a a a

Flutter Developers — русскоговорящее сообщество

2019 June 14

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Пару геттеров с нормальными типами из коробки.
Остальные сделают форк и под шаманят, ну или @override
источник

M

Maria in Flutter Developers — русскоговорящее сообщество
мы что-то не понимаем друг друга кажется. Если ты импортишь блок фелангела, то весь функционал rx тебе УЖЕ доступен независимо от того, есть в твоем проекте это или нет, писал ты в pubspec.yaml свой rx или нет
источник

M

Maria in Flutter Developers — русскоговорящее сообщество
ты УЖЕ сильно и навсегда связан с rx
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Maria
мы что-то не понимаем друг друга кажется. Если ты импортишь блок фелангела, то весь функционал rx тебе УЖЕ доступен независимо от того, есть в твоем проекте это или нет, писал ты в pubspec.yaml свой rx или нет
Я тебя понял, но ты меня никак не понимаешь, даже с картинкой.
источник

M

Maria in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Я тебя понял, но ты меня никак не понимаешь, даже с картинкой.
правда не понимаю. Если был бы пример, показывающий, почему плохо будет раздавать типы из rx может лучше бы поняла.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Maria
правда не понимаю. Если был бы пример, показывающий, почему плохо будет раздавать типы из rx может лучше бы поняла.
Не только rx, любой васянобиблиотеки.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Maria
правда не понимаю. Если был бы пример, показывающий, почему плохо будет раздавать типы из rx может лучше бы поняла.
Сча сделаю вам класс, подумаете, захотите ли вы его использовать или нет)
источник

M

Maria in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
Сча сделаю вам класс, подумаете, захотите ли вы его использовать или нет)
ладно, я поняла. Просто в контексте блока, требующего своей структуры, отдаешь ты там стрим или что-то из rx вроде как не особо важно. Все равно эту структуру ты не используешь без этого пакета.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Maria
ладно, я поняла. Просто в контексте блока, требующего своей структуры, отдаешь ты там стрим или что-то из rx вроде как не особо важно. Все равно эту структуру ты не используешь без этого пакета.
class GavnoInt {
 int get value => this._value;
 final int _value;
 GavnoInt(int value)
   : assert(value != null && value is int && value >= 0)
   , this._value = value;
 operator +(GavnoInt obj)
   => GavnoInt(this._value + obj.value);
 @override
 String toString() => this._value.toString();
 @override
 int get hashCode => this._value;
 operator ==(Object obj) => obj is GavnoInt ? this.hashCode == obj.hashCode : false;
}

abstract class Calculator {
 static GavnoInt sum(GavnoInt a, GavnoInt b)
   => a + b;
}

Хотите такой полезный класс калькулятора?
источник

K

Karen in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
class GavnoInt {
 int get value => this._value;
 final int _value;
 GavnoInt(int value)
   : assert(value != null && value is int && value >= 0)
   , this._value = value;
 operator +(GavnoInt obj)
   => GavnoInt(this._value + obj.value);
 @override
 String toString() => this._value.toString();
 @override
 int get hashCode => this._value;
 operator ==(Object obj) => obj is GavnoInt ? this.hashCode == obj.hashCode : false;
}

abstract class Calculator {
 static GavnoInt sum(GavnoInt a, GavnoInt b)
   => a + b;
}

Хотите такой полезный класс калькулятора?
ну например для Decimal есть пакет и норм
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Karen
ну например для Decimal есть пакет и норм
Ой, простите, сча импортирую
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Будете тянуть и оперировать двумя говнами, раз одного не достаточно)
источник

M

Maria in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
class GavnoInt {
 int get value => this._value;
 final int _value;
 GavnoInt(int value)
   : assert(value != null && value is int && value >= 0)
   , this._value = value;
 operator +(GavnoInt obj)
   => GavnoInt(this._value + obj.value);
 @override
 String toString() => this._value.toString();
 @override
 int get hashCode => this._value;
 operator ==(Object obj) => obj is GavnoInt ? this.hashCode == obj.hashCode : false;
}

abstract class Calculator {
 static GavnoInt sum(GavnoInt a, GavnoInt b)
   => a + b;
}

Хотите такой полезный класс калькулятора?
Мне название не нравится😂 вцелом согласна с идеей, что хорошо отдавать стандартные типы
источник

K

Karen in Flutter Developers — русскоговорящее сообщество
🅵🅾️🆇
class GavnoInt {
 int get value => this._value;
 final int _value;
 GavnoInt(int value)
   : assert(value != null && value is int && value >= 0)
   , this._value = value;
 operator +(GavnoInt obj)
   => GavnoInt(this._value + obj.value);
 @override
 String toString() => this._value.toString();
 @override
 int get hashCode => this._value;
 operator ==(Object obj) => obj is GavnoInt ? this.hashCode == obj.hashCode : false;
}

abstract class Calculator {
 static GavnoInt sum(GavnoInt a, GavnoInt b)
   => a + b;
}

Хотите такой полезный класс калькулятора?
у вас хэш не переопределен
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Maria
Мне название не нравится😂 вцелом согласна с идеей, что хорошо отдавать стандартные типы
Вот-вот)
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Maria
Мне название не нравится😂 вцелом согласна с идеей, что хорошо отдавать стандартные типы
Если захотите, создате свой NiceInt()
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
А у себя, если это надо, я внутри пакета буду делать _GavnoInt, а отдавать вам int
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
И на вход принимать Int, и уже через assert проверять.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Для этого геттеры и сеттеры и нужны.
источник

🅵

🅵🅾️🆇 in Flutter Developers — русскоговорящее сообщество
Karen
у вас хэш не переопределен
)
источник