小编erc*_*iou的帖子

方案控制台打印

刚开始使用Scheme.我在控制台上打印有问题.一个简单的列表打印示例:

 (define factorial
   (lambda (n)
     (cond 
       ((= 0 n) 1)
       (#t (* n (factorial (- n 1)))))))
Run Code Online (Sandbox Code Playgroud)

我想在n每次调用函数时打印.我想我不能在同一个功能中做到这一点?我是否需要调用另一个功能才能打印?

printing scheme

18
推荐指数
1
解决办法
4万
查看次数

Scheme R5RS define-syntax被忽略了吗?

刚开始学习Scheme.我正在使用Dr. Racket作为我的编译器/解释器.

我需要一些String函数(确切地说是字符串替换),所以我从SRFI 13复制了.

当我测试它时,它显示..

reference to undefined identifier: let-string-start+end
Run Code Online (Sandbox Code Playgroud)

这是定义的

define-syntax let-string-start+end
Run Code Online (Sandbox Code Playgroud)

它似乎被忽略了?实际发生了什么?

scheme define-syntax undefined racket

1
推荐指数
1
解决办法
512
查看次数

如何保存h:inputText的值啊:dataTable?我的尝试只保存最后一行的值

我在创建dataTable时遇到问题,其中每行都有一个inputText和一个commandLink.单击链接时,仅提交行的inputText数据.

像这样的东西?

<h:dataTable value="#{bean.items}" var="item">
    <h:column>
        <h:inputText value="#{bean.value}"/>
    </h:column>
    <h:column>
        <h:commandLink action="#{bean.save}" value="save">
            <f:setPropertyActionListener target="#{bean.item}" value="#{item}" />
        </h:commandLink>
    </h:column>
</h:dataTable>
Run Code Online (Sandbox Code Playgroud)

豆:

@RequestScoped
public class Bean {

    private Item item;
    private String value;
Run Code Online (Sandbox Code Playgroud)

现在,就像它一样,它正在使用最后一行inputText填充value.我包裹了另一个h:form,但它破坏了其他东西,我已经知道嵌套h:form不是正确的方法来做它

这样做的正确方法是什么?

谢谢.

datatable jsf input

1
推荐指数
1
解决办法
4100
查看次数

标签 统计

scheme ×2

datatable ×1

define-syntax ×1

input ×1

jsf ×1

printing ×1

racket ×1

undefined ×1