рассчитать скидку цен во флаттере

Я хочу попробовать определить приведенную ниже формулу для расчета между старой ценой и новой ценой и показать ее в текстовом виджете, но когда я хочу использовать ее в двойной переменной, у меня появляется эта ошибка: «В инициализаторах можно получить доступ только к статическим членам» и это то, что я хочу сделать:

class ProductDetails extends StatefulWidget {
 final prod_fullName;
 final prod_pic;
 final prod_old_price;
 final prod_price;
 double percent=(prod_old_price - prod_price)/prod_old_price*100;
ProductDetails({
 this.prod_fullName,
 this.prod_pic,
 this.prod_old_price,
 this.prod_price,
});

@override
_ProductDetailsState createState() => _ProductDetailsState();
}
class _ProductDetailsState extends State<ProductDetails> {
 Row{
  child:new Text("$percent%");
}

person Mehrdad Hosseini    schedule 18.01.2020    source источник


Ответы (1)


person    schedule
comment
дадаш дамет гарм вали ин кхата ро миде: класс «String» не имеет метода экземпляра «-». - person Mehrdad Hosseini; 18.01.2020
comment
@MehrdadHosseini. جواب ویرایش شد. دقت که که همه پارامترها الزامی اند - person Saman; 18.01.2020
comment
тип 'int' не является подтипом типа 'String'. - person Mehrdad Hosseini; 18.01.2020