我正在設計一門語言。我被稱爲「其他如果」的東西感到困擾。我的語言使用縮進塊,所以我需要一個關鍵字「else if」。避免在關鍵字中使用空格
Python使用「elif」(meh ...),Ruby使用「elsif」(yuck!)。就個人而言,我討厭使用縮寫,所以我不想使用其中任何一種。相反,我正在考慮使用「else if」,其中在「else」和「if」之間可以出現任意數量的空格。
我注意到這在編程語言中不經常出現。 C#將「yield return」作爲關鍵字,但這是我能想到的唯一例子。
背後是否存在執行問題?我創建了我的lex文件,它接受沒有問題的關鍵字。我擔心有一些我沒有想到的東西。
「yield return」不是C#中的關鍵字。 「yield」是一個* contextual *關鍵字,它在某些情況下僅具有特殊含義。 – 2012-02-29 17:59:58