【发布时间】:2015-07-24 02:08:36
【问题描述】:
大家好,我是函数式编程的新手,对我来说真的不清楚,任何人都可以帮助我吗? 我的问题只是为了了解编写函数式编程语言的理念,例如如何用 Lisp 语言编写程序来读取用户输入并比较用户输入和数组索引? 关于我的问题的另一部分,我们如何在 lisp 中指定数组的索引? 例如,我是用像 C# 这样的数字编程语言做这个程序的,但是我怎么能用 LISP 做呢?
static void Main(string[] args)
{
while (true)
{
Console.Write("Enter the number:");
string name = Console.ReadLine();
string[] numbers = {"0","1", "2", "3", "4", "5"};
string[] words = {"one", "two", "three", "four", "five" };
for (int i = 0; i < numbers.Length; i++)
{
if (name == numbers[i].ToString())
{
Console.WriteLine(words[i].ToString());
}
}
}
}
【问题讨论】:
-
Common Lisp 不是函数式语言……但是,C# 也不是数字语言……更重要的是,到目前为止,您在 CL 中尝试过什么?你有什么问题?
标签: functional-programming lisp common-lisp