سؤال

في ما يلي: giveacodicetagpre.

أنا أفهم أن ما هو داخل أي (...) هو كائن مولد.ما لا أفهمه هو عدم وجود أقواس - إذا كانت الأقواس تنتمي إلى أي وظيفة ()، فلا ينبغي أن تكون هناك مجموعة أخرى من الأقواس حول تعبير المولد؟

شكرا.

هل كانت مفيدة؟

المحلول

يمكن حذف الأقواس عند استخدامها في مكالمات الوظيفة مع وسيطة واحدة فقط، بناء جملة التعبير المولد يتيح خصيصا لذلك.

يمكن حذف الأقواس على المكالمات مع حجة واحدة فقط.انظر القسم المكالمات للحصول على التفاصيل.

نصائح أخرى

يمكنك ترك الأقواس لتعبير المولدات إذا كان التعبير هو الشيء الوحيد بين الأقواس بالفعل.

من الوثائق :

يمكن حذف الأقواس على المكالمات مع حجة واحدة فقط.

لا، ليست هناك حاجة الشهادة الإضافية، ولا في الواقع هي حماية دائما ضرورية دائما ل "التعبير المنطقي" الذي تقوم باختباره، راجع هاتين الأمثلة البسيطة: giveacodicetagpre.

ما لديك مكالمة دالة مع وسيطة واحدة (تعبير المولدات الخاص بك) لذلك لا توجد عظمة مطلوبة.راجع مستندات Expressions Generator لمزيد من المعلومات.

For function calls with just one argument (that generator expression), they aren't required per the docs

The parentheses can be omitted on calls with only one argument. See section Calls for the detail.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top