Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
March 24, 2022 01:56 am GMT

Dart Private Value Kullanm

Dart'ta bir deerin private olduunu anlatmak iin bana alt izgi '_' iareti konulur. rnein: _MyHomePageState isimlendirmesi alt izgi kullanlarak yaplmtr ve bu, bu snfn private olarak iaretlendiini gsterir. Tm ifadeler(statements) private olabilir. Bu snf gibi private olan bir st dzey deer yalnzca geerli dosyada bulunur. Deiken veya fonksiyon gibi bir snf yesi private olarak iaretlenmise, yalnzca o snfn iinde kullanlabilir.

Aadaki class' dnn:

class Cat {    String name;    String _color;    void meow() => print("meow");    void _pur() => print("prrrr");}

Ardndan, onunla etkileim kurmay dnn:

Cat nora = Cat();nora.name = "Nora";     // Okaynora._color = "Orange"; // Invalid!nora.meow();            // Okaynora._pur();            // Invalid!

Private olarak iaretlenmi deiken ya da fonksiyonlara tanmlandklar class'n dndan eriilemez.

Private deikenler ve snf yeleri, class API'lerini daha okunabilir hale getirmek iin Dart'ta olduka fazla kullanlr.

Her bir widget snfnn bir build methodu olmas gerekir. Anca

class MyHomePage extends StatefulWidget {  @override  _MyHomePageState createState() => _MyHomePageState();}class _MyHomePageState extends State<MyHomePage> {  @override  Widget build(BuildContext context) {    // ..  }}

Grdnz gibi, StatefulWidget snfnn bir build methodu yok. Ancak her durum bilgisi olan(stateful) widget esi, bir build methodu olan ilikili bir state objesine sahiptir. StatefulWidget ve State iftini ayn olarak dnebilirsiniz.
Aslnda, stateful widget'lar deimezdir(immutable) (tpk stateless widget'lar gibi), ancak ilikili state objeleri aklldr, deiebilir ve Flutter widgetlar yeniden olutururken bile duruma tutunabilir.

MyHomePage, uygulamann ortasndaki sayacn durumunu ynettii iin bir stateful widget esidir. Bu butona dokunduunuzda, _incrementCounter adl bir method altrr:

void _incrementCounter() {  setState(() {    _counter++;  });}

Resource: Flutter in Action chapter-3


Original Link: https://dev.to/gulsenkeskin/dart-private-value-kullanimi-3abe

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To