Two-Fer

Two-Fer

簡單

簡介

在某些英語口音中,當你快速說出「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)的形式存在。

出處

探索這道練習的來源。

透過 GitHub 編輯 連結會在新視窗或分頁中開啟
Cairo Exercism

準備好開始 Two-Fer 了嗎?

註冊 Exercism,透過 25 個概念68 個練習 和真人引導來學習並精通 Cairo,全部免費。