سؤال
ولقد لعب حولها في نتوقع مؤخرا وأنا لحياة لي لا يمكن معرفة كيفية إجراء إضافة بسيطة على متغير مررت في. أي شخص يعرف كيفية القيام بذلك؟ أيضا، هناك إشارة لائقة على الانترنت لنتوقع؟ لقد حاولت غوغلينغ مع نتائج محدودة للغاية.
المحلول
ووالشيء المهم أن نتذكر عن توقعه هو أنه في الحقيقة مجرد امتداد لتى سى ال، لذلك إذا كنت تبحث عن مساعدة فى كتابة نتوقع النصوص وسؤالك لا علاقة لأحد توقع أوامر معينة، عليك أن تحاول تبحث في المراجع تى سى ال. نقطة بداية جيدة هو http://www.tcl.tk ، وكذلك <أ href = على "HTTP : //wiki.tcl.tk "يختلط =" نوفولو noreferrer "> http://wiki.tcl.tk
وهناك طريقتان لتفعل ما نحاول القيام به: incr
وexpr
. ويمكن استخدام incr
عندما تقوم بإضافة قيمة عددية إلى عدد صحيح آخر. فهو سريع جدا لتلك العملية. على سبيل المثال:
set value 1
incr value
ولكن، incr
لا يعمل مع القيم غير صحيحة، وأنها لا تستطيع أن تفعل أي شيء ولكن إضافة (أو الطرح إذا كنت ينفي الزيادة، كما هو الحال في incr value -1
). إذا كنت بحاجة إلى شيء أكثر تفصيلا، يجب عليك استخدام expr
:
set value 1
set value [expr {$value + 1}]
لاحظ استخدام الأقواس المجعدة حول التعبير! على الرغم من أنها ليست مطلوبة لعملية الصحيح بشكل عام، وتحسين الأداء. إذا كنت تفعل العديد من العمليات الحسابية، وذلك باستخدام الأقواس حول عبارات من شأنها تحسين كبير في الأداء من السيناريو الخاص بك. لمزيد من المعلومات، راجع http://wiki.tcl.tk/10225 . يجب أن تحصل في العادة من دائما م> تستعد تعبيرات عند استخدام expr
.
ويمكنك العثور على روابط لعدة نتوقع الموارد في http://wiki.tcl.tk/201.
نصائح أخرى
وأود أن تبدأ هنا في الموقع الرسمي .
والخبر، طيب، وأنا أحسب بها:
وضبط عدد [EXPR $ العد + 1]
وهذا يضيف 1 إلى متغير عدد.