متغير نصي يقبل الضرب والعمليات الرياضية ؟!!!!!!!

سليمان • منذ 5 سنوات

عندي متغير نصي string في لغة dart … لكن المفاجأة انه يقبل العمليات الحسابية حتى لو كان متغير نصي 😆؟؟؟؟؟؟؟ أنا متأكد ان المشكلة عندي ……… هل من شرح يوضح الي جالس يصير

 

class _MyHomePageState extends State<MyHomePage> {
  String result = ""; // هذا هو المتغير المقصود

  @override
  Widget build(BuildContext context) {
    return new Scaffold(
      appBar: new AppBar(
        title: new Text("حساب كميات"), backgroundColor: Colors.deepOrange,),
      body: Column(
        children: <Widget>[
          buildTextField(),
          buildCard(),
        ],
      ),

    );
  }

  Card buildCard() {
    return Card(
          child:
          Padding(
            padding: const EdgeInsets.all(33.0),
            child: Row(
              children: <Widget>[
                new Icon(Icons.account_box),
                new Text(result * 2), // هنا نضرب المتغير النصي
              ],
            ),
          ),
        );
  }

  TextField buildTextField() {
    return new TextField( keyboardType: TextInputType.number,
      decoration: new InputDecoration(
          hintText: "أدخل الرقم"
      ),
      onChanged: (String str) {  // str الي راح نخزن فيه القيمة من حقل الإدخال
        setState((){
          result = str; //  نفس الكلام هنا
        });
      },
    );
  }

}

النتيجة الغير متوقعة …………

كلمات دليلية: dart

الإجابة الصحيحة

سليمان • منذ 5 سنوات

ههههههههههههههههههههههههههههه

الحقيقة مايسوي اي عملية حسابية فقط يكرر النص …………

هذا التفكير الزائد يجعل منك أحمق

الإجابات (1)

سليمان • منذ 5 سنوات
الإجابة الصحيحة

ههههههههههههههههههههههههههههه

الحقيقة مايسوي اي عملية حسابية فقط يكرر النص …………

هذا التفكير الزائد يجعل منك أحمق

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !