javascript:
let fx2 = x => x + 1
undefined
fx2(2)
3
var fx1 = x => x + 1
undefined
fx1(1)
2
•过程调用表达式
语法:(<operator> <operand1> ...)
过程调用也称为组合排列
相对Lisp其他方言,Scheme的求值顺序并没有规定,并且操作子表达式和操作数表达式总是以相同的计算规则进行计算。
尽管没有规定求值顺序,操作子和操作数表达式的并行计算影响被限制为与其他序列的求值顺序一致。每个过程调用可以选择不同的求值顺序。
在Lisp的许多方言中,空排列组合()是一个合法表达式。但在Scheme, 排列组合中必须至少有一个表达式,因此,()不是一个语法有效的表达式。
guile> (+ 3 4)
7
guile> ((if #f + *) 3 4)
12
The Revised6 Report on the Algorithmic Language Scheme:
http://www.r6rs.org/
分享到:
相关推荐
在移动应用开发中,"scheme"是一种常见的机制,用于实现应用程序间的交互,即从一个应用启动另一个应用。本文将深入探讨scheme如何实现唤醒外部APP,以及它在Webview和浏览器环境中的应用。 首先,理解scheme的基本...
在FLUENT软件中,UDF(User Defined Functions)和Scheme编程是两种强大的工具,用于扩展其内置功能,解决复杂的流体动力学问题。本主题主要关注如何利用这两种技术进行混合编程,以模拟蓄热式熔铝炉的工作过程,包括...
URL Scheme是一种在应用程序之间建立通信桥梁的技术,它允许一个应用通过特定的协议(即自定义的URL模式)启动另一个应用,并传递数据。在iOS和Android等操作系统中,开发者可以利用URL Scheme实现应用间的深度链接...
Fluent-Scheme简明中文手册是为使用Fluent软件进行流体动力学模拟的工程师或学者提供的实用指南,它详细介绍了如何利用Scheme语言扩展和定制Fluent的功能。手册中包含了Scheme语言的基本概念、函数应用、以及如何与...
在Android开发中,`android:scheme` 是一个关键的概念,用于构建自定义URL协议,使得外部应用或系统可以通过特定的URI来启动我们的应用程序中的特定Activity。这个特性在很多场景下非常有用,比如分享链接、广告点击...
在Android开发中,Scheme协议是一种实现应用程序间交互的重要机制。它允许一个应用通过特定的URL格式启动另一个应用,实现应用间的深度链接。本篇将详细探讨Android应用跳转Scheme协议的相关知识点。 首先,理解...
《Teach Yourself Scheme in Fixnum Days》是一本关于Scheme编程语言的自学教程,本书内容涵盖了从基础到高级的多个知识点,致力于让读者在有限的天数内掌握Scheme编程。在进行知识点梳理之前,我们先对文档内容进行...
在Android应用开发中,"Scheme跳转"是一种重要的交互方式,允许不同的应用程序之间进行通信和数据交换。"Scheme"在Android系统中扮演着URL协议的角色,类似于网页浏览器中的http或https,但它是专为Android应用设计...
Scheme语言是一种Lisp语言的方言,由Guy Lewis Steele Jr.和Gerald Jay Sussman发明,其特点包括静态作用域和严格的尾递归优化,它旨在拥有清晰和简明的语义,并且在风格上支持命令式、函数式和消息传递式编程。 在...
在Android开发中,URL Scheme是一种实现应用程序间交互的技术,它允许一个应用启动另一个应用或触发特定功能。这个“URL_Scheme页面跳转协议使用Demo”是基于Kotlin编写的,展示了如何实现自定义URL Scheme来实现在...
### Fluent中的Scheme编程详解 #### 标题与描述解析 标题“Fluent中的Scheme”以及描述“Fluent中的Scheme相关方法。供有关人士参考。”简明扼要地指出了本文档的主要内容:介绍如何在Fluent软件环境中使用Scheme...
### Lisp语言教程(Scheme)知识点概述 #### 一、Scheme语言简介 - **起源与发展**:Scheme语言作为Lisp家族的一员,诞生于1975年的麻省理工学院(MIT)。尽管它没有像C++、Java这样的语言在商业领域得到广泛应用...
Scheme是一种基于Lisp家族的函数式编程语言,它以其简洁的语法和强大的抽象能力而闻名。作为一门编程语言,Scheme是学习函数式编程思想的理想选择,尤其适合初学者入门。以下是一些关于Scheme编程的重要知识点: 1....
### Scheme语言基础教程 #### Scheme语言概述 Scheme作为MIT基于LISP语言开发的一种变体,具有独特的地位。它不仅保留了LISP的核心理念——一种功能性的编程方式,而且通过简化和标准化,使得学习和使用更加便捷...
在Android开发中,"通过超链接URL打开一些常见APP(scheme)"是一个常见的功能,它涉及到应用程序间的交互和深度链接技术。此功能允许用户点击一个链接,比如在浏览器或者社交媒体应用中,然后直接跳转到特定的应用...
由于提供的文件内容片段实际上并没有提供关于标题“fluent——scheme简明中文手册”的具体内容,而是呈现了一些无序的数字和章节标题,我们无法直接基于这些片段生成详尽的知识点。但我们可以根据手册的标题,以及...
《The Scheme Programming Language》是一本关于Scheme编程语言的书籍,该书籍由R. Kent Dybvig编著,并由Jean-Pierre Hébert制作插图。本书第四版提供了对Scheme编程语言全面的介绍,包含了语言的语法、命名约定、...
根据所提供的文件信息,这是一份FLUENT软件中Scheme编程语言的手册,作者是Mirko Javurek,内容涵盖了如何在FLUENT中使用Scheme语言进行编程。手册由2000年开始撰写,并经过多次更新和扩展。它以德语书写,目前尚未...
《Teach Yourself Scheme in Fixnum Days》是一本由Dorai Sitaram编写的经典书籍,旨在教授读者如何在有限的时间内掌握Scheme编程语言。Scheme是Lisp家族的一种方言,以其简洁性和灵活性而著称,是计算机科学教育和...