import 'dart:io';
class Produto {
String nome;
double quantidade;
double valor;
}
main() {
var produtos = List<Produto>();
var p = Produto();
p.nome = 'Frango';
p.quantidade = 2.5;
p.valor = 10.0;
produtos.add(p);
p = Produto();
p.nome = 'Telha';
p.quantidade = 1.5;
p.valor = 20.0;
produtos.add(p);
var totais = produtos.map((Produto p) => p.valor * p.quantidade);
totais.forEach((p) => print(p));
print("");
for (var i = 0; i < produtos.length; i++) print(produtos[i].valor * produtos[i].quantidade);
}
//https://pt.stackoverflow.com/q/403324/101
aW1wb3J0ICdkYXJ0OmlvJzsKIApjbGFzcyBQcm9kdXRvIHsKICAgIFN0cmluZyBub21lOwogICAgZG91YmxlIHF1YW50aWRhZGU7CiAgICBkb3VibGUgdmFsb3I7Cn0KCm1haW4oKSB7CiAgICB2YXIgcHJvZHV0b3MgPSBMaXN0PFByb2R1dG8+KCk7CiAgICB2YXIgcCA9IFByb2R1dG8oKTsKICAgIHAubm9tZSA9ICdGcmFuZ28nOwogICAgcC5xdWFudGlkYWRlID0gMi41OwogICAgcC52YWxvciA9IDEwLjA7CiAgICBwcm9kdXRvcy5hZGQocCk7CiAgICBwID0gUHJvZHV0bygpOwogICAgcC5ub21lID0gJ1RlbGhhJzsKICAgIHAucXVhbnRpZGFkZSA9IDEuNTsKICAgIHAudmFsb3IgPSAyMC4wOwogICAgcHJvZHV0b3MuYWRkKHApOwogICAgdmFyIHRvdGFpcyA9IHByb2R1dG9zLm1hcCgoUHJvZHV0byBwKSA9PiBwLnZhbG9yICogcC5xdWFudGlkYWRlKTsgIAogICAgdG90YWlzLmZvckVhY2goKHApID0+IHByaW50KHApKTsKICAgIHByaW50KCIiKTsKICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcHJvZHV0b3MubGVuZ3RoOyBpKyspIHByaW50KHByb2R1dG9zW2ldLnZhbG9yICogcHJvZHV0b3NbaV0ucXVhbnRpZGFkZSk7Cn0KCi8vaHR0cHM6Ly9wdC5zdGFja292ZXJmbG93LmNvbS9xLzQwMzMyNC8xMDE=