Size: a a a

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

2020 August 28

RC

Rv Ch in Dart & Flutter по-русски
Moe Green
а какой use-case использования var?
есть правило в линте где сказано что приватные переменные надо писать final var varible = Type(), а не final Type varible =Type()
источник

MG

Moe Green in Dart & Flutter по-русски
tdesc
когда пришел с js и пилишь все как умеешь
я пришел\привык - с\к TS )
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Moe Green
а какой use-case использования var?
Ну если впадлу писать название типа - пиши вар. Либо если не уверен что туда закинешь дальше, инт или дабл, например. При замене в дальнейшем - не придется переписывать объявление
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Maxic Braxton
Можно, для этого есть "dynamic"
Dynamic это тип если что, но туда можно вкинуть что угодно, да.
источник

t

tdesc in Dart & Flutter по-русски
далеко не лучшая практика, просто язык позволяет
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Oleg Pchelkin
Dynamic это тип если что, но туда можно вкинуть что угодно, да.
но это не значит что язык динамически типизированный)
источник

RC

Rv Ch in Dart & Flutter по-русски
Rv Ch
есть правило в линте где сказано что приватные переменные надо писать final var varible = Type(), а не final Type varible =Type()
якобы это oververbose
источник

MG

Moe Green in Dart & Flutter по-русски
Oleg Pchelkin
Dynamic это тип если что, но туда можно вкинуть что угодно, да.
даже так? это тип? надо запомнить
источник

У

Урусай in Dart & Flutter по-русски
Moe Green
даже так? это тип? надо запомнить
dynamic разве не алиас от Object?
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Урусай
dynamic разве не алиас от Object?
он самый. а Object это тип
источник

MG

Moe Green in Dart & Flutter по-русски
в Dart нет модификаторов доступа типа public\private\protected\readonly, как в TS\Java?
пока видел только обявление приватной переменной\функции, как в Python - через _
хз - public\private\protected\readonly - удобные штуки, имхо
источник

У

Урусай in Dart & Flutter по-русски
Moe Green
в Dart нет модификаторов доступа типа public\private\protected\readonly, как в TS\Java?
пока видел только обявление приватной переменной\функции, как в Python - через _
хз - public\private\protected\readonly - удобные штуки, имхо
Перегружает сахаром язык. Во многих свежих языках этого нет
источник

У

Урусай in Dart & Flutter по-русски
А для readonly есть final
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Урусай
А для readonly есть final
final для функций вроде низя
источник

AL

Alexey Lepskii in Dart & Flutter по-русски
Moe Green
в Dart нет модификаторов доступа типа public\private\protected\readonly, как в TS\Java?
пока видел только обявление приватной переменной\функции, как в Python - через _
хз - public\private\protected\readonly - удобные штуки, имхо
_ приватный в дарт
источник

У

Урусай in Dart & Flutter по-русски
Oleg Pchelkin
final для функций вроде низя
А зачем readonly для функций? Не понял
источник

У

Урусай in Dart & Flutter по-русски
Это как вообще
источник

OP

Oleg Pchelkin in Dart & Flutter по-русски
Урусай
А зачем readonly для функций? Не понял
ну их можно переопределить) фор фан конечно же
источник

MG

Moe Green in Dart & Flutter по-русски
Урусай
А для readonly есть final
ага - теперь понял различие между final и const, вроде )
источник

У

Урусай in Dart & Flutter по-русски
const вычисляется на этапе компиляции
источник