Size: a a a

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

2020 August 22

RV

Roman Vasiliev in Dart & Flutter по-русски
Смысл мешать static и final? Одно для одних вещей, второе совершенно для других
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Я вот и спрашиваю, когда что использовать
источник

🐴🐴

🐴 🐴 in Dart & Flutter по-русски
Кирилл Апарин
Я вот и спрашиваю, когда что использовать
static, если нет явных причин его НЕ использовать.
источник

Z

Z in Dart & Flutter по-русски
Кирилл Апарин
Писать final или добавлять static
одно другому не мешает
у меня классы с константами почти все содержат static final или static const
источник

AL

Alex Leo in Dart & Flutter по-русски
Мужики, выручайте.  Не поддается созданию функция. По массиву супергероев необходима функция findUser, которая принимает два параметра. Первый — массив с героями, второй — имя героя. Эта функция ищет по имени героя в списке и возвращает нам объект с героем, например {"name": "Batman", "age": 30}. Если такого имени в списке нет, функция должна вернуть {name: Anonimus, age: 0}.  

Пример:

var hero = findUser(data, 'Iron man');

print(hero);  

Исходник здесь: https://gist.github.com/cripnail/c8db0cb14d491689409b3ccefbbba940
источник

SB

Serg Bell in Dart & Flutter по-русски
Кирилл Апарин
Я вот и спрашиваю, когда что использовать
static - для использования класса без(!) его инициализации
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Serg Bell
static - для использования класса без(!) его инициализации
Что
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
А кажется доходит
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
Типо Marh.figureOutSum(x,y)
источник

КА

Кирилл Апарин... in Dart & Flutter по-русски
static метод
источник

in Dart & Flutter по-русски
Кирилл Апарин
Типо Marh.figureOutSum(x,y)
угу
источник

SB

Serg Bell in Dart & Flutter по-русски
да
источник

SB

Serg Bell in Dart & Flutter по-русски
const и final - для оптимизации (производительность приложения), но первая - компилируемая (значения известны на этапе сборки аппы), а вторая - рантайма (значение прилетает на этапе работы аппы), и то и другое - не меняется после назначения
источник

SB

Serg Bell in Dart & Flutter по-русски
уточнения работы переменных (оптимизационные)
источник

P

Pavel in Dart & Flutter по-русски
Alex Leo
Мужики, выручайте.  Не поддается созданию функция. По массиву супергероев необходима функция findUser, которая принимает два параметра. Первый — массив с героями, второй — имя героя. Эта функция ищет по имени героя в списке и возвращает нам объект с героем, например {"name": "Batman", "age": 30}. Если такого имени в списке нет, функция должна вернуть {name: Anonimus, age: 0}.  

Пример:

var hero = findUser(data, 'Iron man');

print(hero);  

Исходник здесь: https://gist.github.com/cripnail/c8db0cb14d491689409b3ccefbbba940
class Hero{
 String name;
 int age;
 
 Hero(this.name, this.age);
 
 String toString() => ('$name, $age');
}

void main() {
 List<Hero> data = [
   Hero('batman', 18),
   Hero('grandma', 80)
 ];
 
 print(findUser(data, 'grandma'));

}

Hero findUser(List<Hero> srcList, String name) => srcList.firstWhere((hero) => hero.name.compareTo(name) == 0, orElse: () => Hero('Anonimus', 0));
источник

H

Hello, World! in Dart & Flutter по-русски
Доброго времени суток, я новичок во flutter, проблема в том, что когда я свайпаю влево, то у меня открывается новое сокет соединение, как мне это избежать ?
class ChatPage extends StatefulWidget {

   final WebSocketChannel channel = IOWebSocketChannel.connect(
      Uri(scheme: "ws", host: "localhost", port: 8080, path: "/api/socket"),
      headers: {'token': getToken()}
   );
 
//some code...
}
class _ChatPageState extends State<ChatPage> {
//some code...

@override
Widget build(BuildContext context) {
 return SwipeDetector(
      some code...
      onSwipeLeft: () {
            Navigator.pushNamedAndRemoveUntil(context, '/chat', (route) => false);
   },
   some code...
 );
}
}
источник
2020 August 23

АК

Андрей Качанов... in Dart & Flutter по-русски
источник

ok

oc1 kent in Dart & Flutter по-русски
Хай, кто сможет подсказать как правильно, реализовать одну штуку..
1. есть данные с сокетов channel.stream.listen((data).
2. далее у меня парсер разбрасывает их по командам, как мне правильно создать модель для этих данных (JSON), чтобы я их мог использовать в виджетах?
источник

AS

Andrey Stafford in Dart & Flutter по-русски
oc1 kent
Хай, кто сможет подсказать как правильно, реализовать одну штуку..
1. есть данные с сокетов channel.stream.listen((data).
2. далее у меня парсер разбрасывает их по командам, как мне правильно создать модель для этих данных (JSON), чтобы я их мог использовать в виджетах?
Думаю RxDart загугли, можно билдеры поставить в виджеты и когда данные загружаются совать их в Streams и все будет обновляется
источник

ok

oc1 kent in Dart & Flutter по-русски
Andrey Stafford
Думаю RxDart загугли, можно билдеры поставить в виджеты и когда данные загружаются совать их в Streams и все будет обновляется
спасибо
источник