June 2017
Intermediate to advanced
873 pages
18h 9m
English
This is a hidden gem in Dart. It enables you to give a parameter to an object, thereby invoking the call method from the object's class.
See its usage in the call project, as shown in the following code:
var u = "Julia";
void main() {
var embr = new Embrace(5);The call method can be used in the following ways:
call, as shown in the following code:embr(u); // callable method! var m = new Mult(); print(m(3, 4)); } class Embrace { // see code in recipe: Using reflection
call method, as shown in the following code:
call(var user) { print("$user is called, and hugged with strength $strength!"); }
}
class Mult{
call(int a, int b) => a * b;
}We get the following output on the screen:
Julia is called, ...
Read now
Unlock full access