美文网首页
4.3函数调用

4.3函数调用

作者: jarod_chan | 来源:发表于2015-11-21 17:09 被阅读22次

    <code>(proc-expr arg-expr ...)</code>是一个函数调用的形式。proc-expr不是一个语法形式。

    4.3.1求值顺序和元数

    函数调用按从左往右的方式进行求值。<code>proc-expr</code>产生一个函数,接受<code>arg-expr</code>作为参数。如果参数个数错误,则抛出异常。

    4.3.2关键字参数

    某些函数接受关键字参数,除了位置参数。

      (proc-expr arg ...)
        arg=arg-expr
        |arg-keyword arg-expr
    

    <code>(go "super.rkt" #:mode 'fast)</code>该函数绑定了''super.rkt"作为位置参数,'fast与关键字#:mode关联。关键字参数按顺序执行,但是它本身与位置没有关系。

    4.4.3apply函数

    它接受一个函数和一个列表,并把列表的值应用到函数上面。在函数和列表之间,apply接受额外的参数。该参数将consed到参数列表上面。apply也接受关键字参数。apply 会把关键字参数当位置参数对待。keyword-apply可以调用有关键字参数的函数。

    相关文章

      网友评论

          本文标题:4.3函数调用

          本文链接:https://www.haomeiwen.com/subject/sfekhttx.html