Sign In Start Free Trial
Account

Add to playlist

Create a Playlist

Modal Close icon
You need to login to use this feature.
  • DART Cookbook
  • Toc
  • feedback
DART Cookbook

DART Cookbook

By : Ivo Balbaert
4 (2)
close
DART Cookbook

DART Cookbook

4 (2)
By: Ivo Balbaert

Overview of this book

If you are a Dart developer looking to sharpen your skills, and get insight and tips on how to put that knowledge into practice, then this book is for you. You should also have a basic knowledge of HTML, and how web applications with browser clients and servers work, in order to build dynamic Dart applications.
Table of Contents (13 chapters)
close
12
Index

Testing and converting types

Everything in Dart is an object and has a type; an instance of a class descended from an object through a single inheritance chain, even null is of type Null. Type annotating a variable is not required in Dart, for example, contrary to Java. In this case, the variable is declared with var and is of type dynamic. Values sometimes have to be converted from one type to another. In order to avoid runtime type errors when the conversion fails, we can test if the value is of the type we want to cast it to before the conversion. For the code examples, refer to types.dart.

How to do it...

We can test and convert types with the help of the following steps:

  1. We can test and show the type of an object, as shown in the following code:
    void main() {
      var p = new Person();
      p.name = "Joe";
    if (p is Person) {
         print('p is called ${p.name}');
         print('p is of type ${p.runtimeType}');                     } else {
       // p has value null and is...

Unlock full access

Continue reading for free

A Packt free trial gives you instant online access to our library of over 7000 practical eBooks and videos, constantly updated with the latest in tech
bookmark search playlist font-size

Change the font size

margin-width

Change margin width

day-mode

Change background colour

Close icon Search
Country selected

Close icon Your notes and bookmarks

Delete Bookmark

Modal Close icon
Are you sure you want to delete it?
Cancel
Yes, Delete