سؤال
أريد أن أعود شيء عندما كان الشرط لم يتحقق على سبيل المثال
(if x y z)
حتى إذا س لم يتحقق ، z سيتم تنفيذ أريد أن أفعل شيئا في z فقط نفس الثعابين "تمرير"
المحلول
من R5RS:
بناء الجملة:
(if test consequent alternate)
بناء الجملة:
(if test consequent)
دلالات:وهو
if
التعبير تقييمها على النحو التالي:أولا ، اختبار هو تقييمها.إذا كان ينتج القيمة الحقيقية (انظر القسم 6-3-1) ، ثم يترتب على ذلك يتم تقييم قيمتها(ق) هو(هي) عاد.وإلا البديل هو تقييم قيمته(ق) هو(هي) عاد. إذا اختبار ينتج كاذبة قيمة و لا البديل هو المحدد ، ثم نتيجة التعبير غير محدد.
لذلك if
يصبح التعبير:
(if x y)
لا تنتمي إلى StackOverflow