في بعض اللهجات الإنجليزية، عندما تقول "two for" بسرعة، يبدو الأمر وكأنك تقول "two fer". و"two-for-one" طريقة للقول إنه إذا اشتريت واحدة، فستحصل على أخرى مجانًا. لذلك غالبًا ما توحي عبارة "two-fer" بعرض اثنين بسعر واحد.
تخيّل مخبزًا يقدّم عرضًا في العطلة، حيث يمكنك شراء قطعتين من الكعك بسعر قطعة واحدة ("two-fer one!"). فتأخذ العرض و(بكرم بالغ) تقرّر أن تعطي الكعكة الإضافية لشخص آخر في الطابور.
مهمتك هي أن تحدد ما ستقوله وأنت تعطي الكعكة الإضافية.
إذا كنت تعرف اسم الشخص (مثلًا إذا كان اسمه Do-yun)، فستقول:
One for Do-yun, one for me.
وإذا لم تكن تعرف اسم الشخص، فستقول you بدلًا من ذلك.
One for you, one for me.
إليك بعض الأمثلة:
| الاسم | الحوار |
|---|---|
| Alice | One for Alice, one for me. |
| Bohdan | One for Bohdan, one for me. |
| One for you, one for me. | |
| Zaphod | One for Zaphod, one for me. |
Option
في Cairo، يُستخدم التعداد Option لتمثيل مفهوم غياب القيمة أو وجودها.
وهناك صيغتان:
Option::None لا تأخذ قيمة مرتبطة، وتمثّل عدم وجود أي بيانات.Option::Some تأخذ قيمة مرتبطة، وتمثّل تلك القيمة على هيئة Option::Some(value).سجّل في Exercism لتتعلّم وتتقن Cairo عبر 25 مفهومًا68 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.