Size: a a a

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

2020 July 12

T

Tim in Dart & Flutter по-русски
Я как бы не против слушать скролл и высчитывать это все, но зачем, если может найтись способ попроще?
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
SilentNox
В дарт почему то вообще нет рефов
В Kotlin тоже так нельзя. Это имутабельность входных параметров, одно из правил функционального программирования
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Я правильно понимаю, что ты хочешь прокинуть какие-то параметры конфига в функцию int,string и «снизу» их менять
источник

Ю

Юрий in Dart & Flutter по-русски
Tim
Я как бы не против слушать скролл и высчитывать это все, но зачем, если может найтись способ попроще?
Возможно есть вариант засунуть нижнюю часть в типа персистент хедар чтоб не скролилась когда дойдет до аппбара
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
А изначальная задача, как я понимаю. Есть 10 Boolean field и ты хочешь написать одну функцию, которая принимает один параметр и условно его инвертирует и просто все 10 филдов кидать в функцию,  ожидая, что их значения в field изменится?
источник

T

Tim in Dart & Flutter по-русски
Юрий
Возможно есть вариант засунуть нижнюю часть в типа персистент хедар чтоб не скролилась когда дойдет до аппбара
Все равно же высчитывать minExtent/maxExtent ?
У меня с этим PersistentHeader очень натянутые взаимоотношения :)
Еще толком не овладел им
источник

А

Александр in Dart & Flutter по-русски
SilentNox
Хочу передать передавать в функцию имя/ссылку на поле класса, чтобы его изменять внутри функции
Сайд эффекты это плохо)
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Эту задачу можно решить, сделав класс BooleanContainer в котором будет хранится твой Boolean field и уже контейнер кидать в функцию
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
Я задачу пока так и не понял
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Александр
Сайд эффекты это плохо)
Это не сайд эффект
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Даниил Левицкий
Это не сайд эффект
мутабельность не сайд эффект?
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Это же может быть прямым поведением функции, если у тебя будет функция config(object), которая будет мутировать какой-то Филд, она останется чистой
источник

А

Александр in Dart & Flutter по-русски
Ну в любом случае, как бы это правильно не называлось, это плохой подход, неявно менять какие то переменные.
Это хорошо работает сегодня, через неделю всплывет какой то баг, и будет очень сложно его отловить с таким подходом
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Но при этом
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Математика оперирует с иммутабельными данными
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Изменение стейта переменной это сайд эффект
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Смотри , сайд эффекты нарушают чистоту функций
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Это другая история
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
То про, что говоришь ты
источник

ДЛ

Даниил Левицкий... in Dart & Flutter по-русски
Называется нарушение single data flow
источник