Comments in Dart/Flutter

Comments in Dart/Flutter

ยท

2 min read

The comments are notes that developers can add in source code and are ignored by compilers. It's an art of describing what your code does and maybe why. These comments are not evaluated.

It increases the code readability for other developers as well as the self that allows providing information of what tricky things are done within the code for better understanding and maintenance.

In this article, we will look into different types of comments supported by Dart.

The comments in Dart can be done in following different ways:

  • Single-line comments //
  • Multi-line comments /* ... */
  • Single-line Doc comments ///
  • Multi-line Doc comments /** ... */

Single-line comments in Dart

Single line comment can be done by // i.e double slash or double forward slash.

// this is a single-line comment

Multi-line comments in Dart

Multi-line comment also known as block comment. It can be done by /* ... */.

/*
  this is a multi-line comment
  we can also wrap code that is quite useful during debugging or development
*/

Dart guide suggests us to single-line comment //. The block comment (/* ... */) should only be used temporarily to comment out a section of code.

Single-line Doc comments in Dart

Doc comments parsed by dartdoc generates beautiful doc pages from them. A comment is any comment that appears before a declaration is called as a Doc comment.

Doc comments also support Markdown formatting

Single line Doc comment can be done by /// i.e triple-slash or triple forward slash.

You can find usage of it in dart:io library available on GitHub

/// this is a single-line comment

Multi-line Doc comments in Dart

Multi-line Doc comment can be done by `/ ... */`**. Below is an example of a multi-line Doc comment.

/**
  * ** Important:** Browser-based apps can't use this library.
  * Only the following can import and use the dart:io library:
  *   - Servers
  *   - Command-line scripts
  *   - Flutter mobile apps
  *   - Flutter desktop apps
  */

Read the complete post on our site Dart - Comments

Read others posts on our site MeshWorld

Hope you like this!

Keep helping and happy ๐Ÿ˜„ coding