当前位置: 首页 > 编程笔记 >

common-lisp RETURN-FROM,从块或功能退出

须衡虑
2023-03-14
本文向大家介绍common-lisp RETURN-FROM,从块或功能退出,包括了common-lisp RETURN-FROM,从块或功能退出的使用技巧和注意事项,需要的朋友参考一下

示例

功能总是在身体周围建立障碍。该块的名称与函数名称相同。这意味着您可以RETURN-FROM将此块名称与函数一起使用并返回值。

您应该避免尽可能早地返回。

(defun foobar (x y)
  (when (oddp x)
    (format t "X (~d) is odd. Returning immediately.~%" x)
    (return-from foobar "return value"))
  (format t "X: ~s~@
             Y: ~s~%"
          x y))

(foobar 10 20)
; X: 10
; Y: 20
;=> NIL
(foobar 9 20)
; X (9) is odd. Returning immediately.
;=> "return value"
           

 类似资料:
  • CodeIgniter库函数和辅助函数在使用之前需要进行初始化,但是有一些常见的函数,不需要初始化。 这些常用功能及其描述如下。 句法 is_php( $version ) 参数 $version ( string ) - 版本号 返回 如果正在运行的PHP版本至少是指定的版本,则为TRUE,否则为FALSE 退货类型 void 描述 确定正在使用的PHP版本是否大于提供的版本号。 句法 is_r

  • 问题内容: 我有一个功能: JavaScript中有类似的东西吗? 问题答案: 您可以使用。 这将发送返回值到所谓的函数。 当然,您可以指定其他返回值。返回的任何值都将使用上面的示例记录到控制台。

  • 模块功能 nomodule 禁用内核模块加载功能(CONFIG_MODULES)。 [KNL] module.sig_enforce 强制内核在加载模块时检查模块签名(CONFIG_MODULE_SIG),并且只接受具有合法签名的模块。如果内核开启了CONFIG_MODULE_SIG_FORCE,那么无论是否使用此选项,都将强制检查模块的签名。

  • 一、简介 本主要介绍PHPCMS内置相关模块的标签调用方式 二、目录 内容模块 评论模块 投票模块 公告模块 专题模块 会员模块 友情链接模块 企业黄页

  • 问题内容: 哪种风格更好? 风格A: 风格B: 假设 在代码的其他地方没有使用,仅在此函数内部使用。 问题答案: 确实,如前所述,通常最好遵循PEP 8的建议,并在顶部进行导入。虽然有一些例外。理解它们的关键在于您在第二段中嵌入的问题:“导入在哪个阶段发生?” 导入实际上是一个可执行语句。导入模块时,模块中的所有可执行语句都会运行。“ def”也是可执行的语句;它的执行将使定义的名称与(已编译的)

  • 在我们前面的例子中,我们开始看到了。 我们的根模块有一个组件,一个管道和一个服务,其唯一的目的是处理信用卡。 如果我们将这三个元素提取到自己的功能模块,然后将它们导入我们的根模块怎么办? 我们将这样做。第一步是创建两个文件夹以区分属于根模块的元素和属于要素模块的元素。 注意每个模块文件夹下的模块文件: app.module.ts 和 credit-card.module.ts.。让我们先关注后者。