Posts

Showing posts from January, 2019

Creating Any Data Types in Dart and Flutter

As we know, all programming languages have some data types. I've been learning dart and as I didn't code much in C or Java, I am not that much familiar with how these actually works. It has some basic data types like String int bool etc etc But, this moring I was working on Stateful Widget in Flutter and I saw this kind of code class MyApp extends StatefulWidget { @override _myState createState () => _myState (); } class _myState extends State < MyApp > { ... } _myState createState () => _myState (); But I couldn't understand. As far as I knew, we use data type beofre a variable or class name [in this case its return type]. So, I dig into this and found that we can create any types. The real thing is when we create  _myState  Class, it becomes a type. That's the reason we can use it as type later. Actually,  all types are just types. Even primitive data types like String and int are just classes that are defined in