In this post we will discuss some of the built-in types in dart. We will cover numbers, strings, and booleans. Let’s get started.
What are built-in types? These are the types that a variable can be of and are already defined in dart i.e. built into dart programming language by default. Does that mean we can have our own custom types too ? Yes, we can. So dart is an object oriented programming language, and everything is an object. Every variable in Dart refers to an object i.e. it is an instance of a class. To make our custom type we just need to make sure the variable is an object, an instance of a class that we wrote, and that is how we can have our own type of variables. Pretty cool ha..!!!. We will look into creating classes and objects later on, for now let’s stick to these built-in types and discuss these in detail. There are two parts of this post, in this one we will discuss about numbers, strings, and booleans and we will conclude the rest of them in the next one.
Numbers are used to store umm… numbers. Numbers can be any positive, negative or zero number. In Dart numbers are represented by either
double. Int is to integers i.e. numbers without decimals while Double is to store decimal numbers or floating point numbers. Let’s see an example
int a = -2; int b = 3; int c = 0; double e = -2.5; double f = 0.0; double g = 1.5;
So this is how we use
double in our Dart code. We have already used
int before and will be using
double in coming posts.
Booleans are as straight forward as it can be. If you need to store a
false flag in your variable, you would use a boolean type of variable. To declare a variable boolean we would use
bool. We will revisit bool again while dealing with
if-else, but for the scope of this artice, I guess that is all to know about booleans.
bool isItRaining = true; bool isItSunny = false;
Next on list, and the last one for this post is Strings. Strings are a single or group of characters. It can be a letter or a number or group of combination of both. It can also include symbols like
!@#$%^&* . Strings are very useful to store text data. To declare a string you would use
String to declare a variable (notice the use of capital S). The text that is assigned to a string variable has to be wrapped in quotes . It can be either single quote, double quote or triple quotes. Let’s look at those declarations
String str = 'This is a string'; String str1 = "This is another string"; String str2 = ''' This is a multi line string which I can continue in different lines which provides easy formatting''';
Over here we see all three types of string declarations. The declaration with single quotes and double quotes are pretty much the same. We would wrap the text in single or double quotes and that is it. The declaration with triple quotes are interesting because here we can write in multiline. We can use line breaks, put spaces whereevr and however we want. This becomes really handy when you are writting long database queries. Multi-line strings can also be declared using
""", using three single quotes is not mandatory. So we can also do something like this
String str = """ This is also a valid multi line string """;
That’s it for this one, there are some more things to cover in Strings which we will cover shortly. See you in the next one.
There you go guys, you made it to the end of the blog. Please check out the video below if you still have any doubts. Subscribe to my youtube channel and my mailing list below for regular updates. Follow me on twitter , drop me a mail or leave a comment here if you still have any doubts and I will try my best to help you out. Thanks
Stay tuned and see you around :)
- Hackerrank | Solution of Migratory Birds in Golang
- Hackerrank | Solution of Divisible Sum Pairs in Golang
- From The AGC to Smartphones and Beyond
- Hackerrank | Solution of Birthday Chocolate in Golang
- Hackerrank | Solution of Breaking the Records in Golang
- Hackerrank | Solution of Between Two Sets in Golang
- New Mornings New Subscribers
- They Can Smell What You are Cooking
- Hackerrank | Solution of Apple and Orange in Golang
- PUBG: A New Gaming Sensation