小编Xla*_*ech的帖子

函数名中的问号

我只是在查看 clojure 并在示例页面上找到了以下代码行

(filter even? [1 2 3])
Run Code Online (Sandbox Code Playgroud)

虽然这是相当标准的代码,但令我惊讶的是,他们使用了“?” 使谓词更容易阅读。

是否也可以让 haskell 接受它作为函数名称?到目前为止,我发现https://wiki.haskell.org/Unicode-symbols不幸的是不包含“?”。

haskell

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

Apache Commons Chain基本示例

我需要进入一个项目的Apaches Common Chain。因此,我尝试在下面运行一个基本示例:http : //www.onjava.com/pub/a/onjava/2005/03/02/commonchains.html

Commons Chain是通过Maven安装的。

我写了以下Chain Base:

public class PFChain extends ChainBase {
    public PFChain() {
        super();
        addCommand(new CalcE());
        addCommand(new CalcDOEB());
        addCommand(new CalcG());
    }

    public static void executePFChain() {
        Command process = new PFChain();
        Context context = new ContextBase();
        try {
            process.execute(context);
        } catch (Exception e) {
            System.out.println("errortext");
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我的三个命令类如下所示:

public class CalcDOEB implements Command {
    @Override
    public boolean execute(Context context) throws Exception {
        System.out.println("Calculating DOEB...");
        return true;
    }
}

public class CalcE implements …
Run Code Online (Sandbox Code Playgroud)

java apache-commons maven

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

在尝试测试threepenny-gui时出错

我想试试hasckell的threepenny-gui包.所以我跑了

cabal install threepenny-gui
Run Code Online (Sandbox Code Playgroud)

......没有任何问题

所以我尝试了以下示例:

module Main where

import qualified Graphics.UI.Threepenny as UI
import                  Graphics.UI.Threepenny.Core

main :: IO ()
main = do
    startGUI defaultConfig setup

setup :: Window -> IO ()
setup window = do
    return window # set UI.title "Hello World!" 

    button <- UI.button # set UI.text "Click me!"
    getBody window #+ [element button]

    on UI.click button $ const $ do
        element button # set UI.text "I have been clicked!"
Run Code Online (Sandbox Code Playgroud)

但是我得到了关于类型的错误:

threePennyHelloWorld.hs:8:28:
    Couldn't match type `IO ()' with …
Run Code Online (Sandbox Code Playgroud)

haskell threepenny-gui

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

标签 统计

haskell ×2

apache-commons ×1

java ×1

maven ×1

threepenny-gui ×1