腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(157)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
5
回答
是否可以增量式宏定义?
编辑:(define-syntax foo ((_) (display "bar")))) (
syntax-rules
()将朴素宏转换为工作的plt方案宏: (require-for-syntax scheme/base
浏览 2
修改于2010-05-04
得票数 6
回答已采纳
1
回答
当值是语法规则时,定义和定义语法的区别是什么?
我正在方案实现中实现卫生宏,我刚刚实现了
syntax-rules
,但我有以下代码: (
syntax-rules
() ((_ x) (not (even? x))))) ((_ x) (not (even? x
浏览 2
修改于2020-04-12
得票数 0
回答已采纳
3
回答
嵌套省略宏在欺诈和球拍中不起作用
(define-syntax foo ((_ x ...)(let-syntax ((bar (
syntax-rules
::: (:c) (print在“签入方案”中,更新省略号后: (
syntax-rules
(:c) ((_ x ...)(let-syntax ((bar (
syntax-rules
&l
浏览 10
修改于2021-08-11
得票数 2
回答已采纳
2
回答
方案/“经验丰富的阴谋家”:关于"try“函数定义的语法问题
根据,这个函数可以定义为 (
syntax-rules
() (letcc success 其中letcc被定义为 (
syntax-rules
() (
syntax-rules
() ((letcc var bo
浏览 1
修改于2020-02-27
得票数 1
回答已采纳
1
回答
语法-规则不完全卫生?
我知道
syntax-rules
是一个卫生的宏系统,但我不明白为什么会这样: (
syntax-rules
浏览 2
提问于2012-01-19
得票数 5
回答已采纳
1
回答
方案宏扩展:在define-syntax内嵌套let-语法
我的尝试是: (
syntax-rules
() ((_ n) (l (quote f) n)))))(foo x (f 1) (f 2) (arbitrary) (f 3))(let-syntax ((f (
syntax-rules</em
浏览 0
修改于2012-01-25
得票数 1
回答已采纳
1
回答
为什么我的(guile)方案宏评估它的论点?
在Guile中,我正在尝试学习define-syntax和
syntax-rules
。我的印象是,方案宏不评估它们的论点,但我的宏似乎是这样做的: (
syntax-rules
() ((foo word)
浏览 4
修改于2021-09-29
得票数 1
回答已采纳
2
回答
方案:将内部宏定义传递给子宏?
考虑R7RS方案中的以下宏定义: (
syntax-rules
() (begin (define-syntax bar ((_) baz))))))) 我已将此文件加载到chibi-scheme
浏览 2
修改于2020-06-20
得票数 2
回答已采纳
2
回答
创建一个生成lambda的球拍宏
为此,我想用这个粗略的结构实现一个select宏(我计划让x是数据库的列,但现在只传递了一行): (
syntax-rules
(* from where)x: undefined;我找到了 (
syntax-rules
然后我继续尝试像这样产生lambda: (
syntax-rules
浏览 13
提问于2019-04-29
得票数 1
1
回答
语法中的文字-规则在Scheme中的库中无效
如果我在没有库的情况下定义它 (
syntax-rules
(:times)(library (alib) (import (define-syntax sample2(define-syntax sample1
浏览 12
提问于2022-04-04
得票数 1
回答已采纳
2
回答
方案:如何在语法中使用多个变量展开模式--没有父级的规则
var-name-n initital-value-n)第一个使用程序编写
syntax-rules
匹配模式相当简单这不起作用,因为只有init被重复 (
syntax-rules
()这不起作用,因为它被认为是一个错误的省略 (
syntax-rules
()
浏览 4
提问于2019-06-02
得票数 2
回答已采纳
1
回答
球拍中宏的递归扩展?
(define-syntax my-define [(my-define (fn v ...) body) #'(define (fn v ...) body)])) (
syntax-rules
() [(my-let ([v e] ...) body) #'(let ([v e] ...) body
浏览 1
修改于2018-08-17
得票数 1
回答已采纳
1
回答
如何在SISC / Scheme中创建生成另一个宏的宏?
(define-syntax define-quotation-macros ((_ (macro-name head-symbol) ...)(begin (define-syntax macro-name ((_ x :::)
浏览 3
修改于2014-05-18
得票数 0
回答已采纳
2
回答
如何在Scheme中使用语法规则从列表中创建List?
我的尝试是: (define-syntax alist ((_ a b) (cons a b)) (
syntax-rules
() ((_ x y z ...)
浏览 17
修改于2020-11-03
得票数 2
回答已采纳
1
回答
如何在MIT计划中进行宏扩展-1和宏扩展?
macroexpand '(twice 10))20(+ 10 10)(define-syntax calc ((_ a op b) (
syntax-rules
() (calc x
浏览 0
修改于2020-03-03
得票数 2
回答已采纳
1
回答
在球拍类函数中使用点符号
以下宏不起作用: (
syntax-rules
()错误是:
syntax-rules
: bad syntax in: (
syntax-rules
() ((_ sstr ...)
浏览 5
提问于2016-08-30
得票数 2
回答已采纳
2
回答
"or“的方案宏
(define-syntax or ((_) #f) ((_ e1 e2 e3 ...)有什么原因他没有使用更简单的形式: (
syntax-rules
() ((_ e) e) ((_ e1 e2 .
浏览 0
提问于2011-12-14
得票数 3
回答已采纳
2
回答
球拍巨无霸制作对
: (param) replacement1变成这样的东西: (
syntax-rules
(define-syntax id ((id param ...) expr) (
syntax-rules
() ((pairize id (pairs ...) p b) (macro-
浏览 3
修改于2012-03-25
得票数 3
2
回答
函数实现与宏实现的区别
(define-syntax when ((_ pred b1 ...)(define-syntax for ((_ (i from to) b1 ...)
浏览 4
修改于2020-06-20
得票数 0
回答已采纳
2
回答
(球拍)“无法在定义前引用标识符”,标识符从模块导入
Definitions for provided symbols... Macro/Raise等实际上不是用define-语法定义的宏,它们只是用
syntax-rules
生成并分配了名称的一元函数 (
syntax-rules
())) 在与"exceptions.rkt
浏览 1
修改于2013-09-06
得票数 3
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
点击加载更多
领券