Size: a a a

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

2020 July 02

lf

les forest in Dart & Flutter по-русски
context?.let{...}
источник

L

Livbig in Dart & Flutter по-русски
Лайк
источник

V

Vladimir in Dart & Flutter по-русски
отлично, но я же могу это сделать и без этих предупреждений по поводу нулла
источник

N

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

val intent: Intent = Checkout.createTokenizeIntent(context!!, paymentParameters)

Что мне сделать, чтобы не писать !! ?
Так это же нормально поведение, он и должен упасть если контекста нет
источник

V

Vladimir in Dart & Flutter по-русски
но контекст в данном случае будет 100% и мне не надо делать проверку на нулл
источник

lf

les forest in Dart & Flutter по-русски
Nick
Так это же нормально поведение, он и должен упасть если контекста нет
но зачем выполнять операцию если нет контекста?
источник

n

neikist in Dart & Flutter по-русски
Vladimir
но контекст в данном случае будет 100% и мне не надо делать проверку на нулл
requireContext(). Если прям очень уверен что не налл
источник

n

neikist in Dart & Flutter по-русски
Но лучше перестраховаться и ?. использовать
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
функтор
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
что бы и не писать лишнего и не париться с null)
источник

lf

les forest in Dart & Flutter по-русски
обернуть все в тысячу try/catch)))
источник

ND

Nikita Domnickij in Dart & Flutter по-русски
Evgenii Elchev
функтор
+
источник

VP

Vlad Pisatel in Dart & Flutter по-русски
neikist
Но лучше перестраховаться и ?. использовать
:)
источник

lf

les forest in Dart & Flutter по-русски
Evgenii Elchev
функтор
можно пример пожалуйста?
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
les forest
можно пример пожалуйста?
сек
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
вот я себе написал хелпер в dart
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
T map<A, T>(A a, T Function(A a) f) {
 if (a == null) return null;
 return f(a);
}
источник

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
void onFormChange(
 String ege,
 String height,
 Gender gender,
 String currentWeight,
) {
 final flow = PerfectWeightFlow(
   ege: map(ege, int.
tryParse),
   height: map(height, int.
tryParse),
   gender: gender,
   currentWeight: map(currentWeight, int.
tryParse),
 );
 _store.dispatch(AppEvent.changePerfectWeight(flow));
}
источник

EE

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

EE

Evgenii <JonFir&g... in Dart & Flutter по-русски
map(ege, int.tryParse)
источник