Callable classes in Dart


In this article, we are going to learn about the Callable classes in Dart.

Callable class?

Dart facilitates us to call the class instances like a function.

To allow an instance of your Dart class to be called like a function, implement the call() method from the Dart official. Please check the below code:

Output: 16

In the above example, the ClassAsFunction class defines a call() function that takes two integers and returns the product of them.

Note: Dart doesn’t allow us to create multiple call() functions for a class and if you do that, Dart raises the compilation error. Please check the below code:

error The name ‘call’ is already defined.

Thanks for reading.

Happy Coding 🙂

For more Flutter tutorials visit Mobikul Blogs.

. . .
Discuss on Helpdesk

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Start a Project

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home