小编Cod*_*ace的帖子

Eclipse和Maven通过命令行

我可以通过跳过包含文件夹的原型选择(编辑2以及其他文件夹)在Eclipse IDE(版本3.71)中创建一个简单的Maven应用程序:

src/main/resources
src/test/resources
Run Code Online (Sandbox Code Playgroud)

如果我使用命令行,则会丢失这些文件夹.我一直在使用maven指南使用Maven站点上指定的命令行为我的eclipse IDE创建一个maven项目

mvn archetype:generate -DgroupId=guide.ide.eclipse -DartifactId=guide-ide-eclipse
Run Code Online (Sandbox Code Playgroud)

如何通过命令行模仿Eclipse的行为?我试图找到正确的archetypeID并添加参数没有成功.

EDIT1

生成的maven项目包含在git存储库中,因此我可以按照此问题中的详细信息导入项目

eclipse maven maven-archetype

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

Haskell函数组成混乱

我正在努力学习haskell,而且我一直在学习了解你是一个Haskell的第6章和第7章.为什么以下两个函数定义不能给出相同的结果?我以为(f.g)x = f(g(x))?

Def 1

let{ t :: Eq x => [x] -> Int; t xs = length( nub xs)}
t [1]
1
Run Code Online (Sandbox Code Playgroud)

Def 2

let t = length . nub 
t [1]

<interactive>:78:4:
    No instance for (Num ()) arising from the literal `1'
    Possible fix: add an instance declaration for (Num ())
    In the expression: 1
    In the first argument of `t', namely `[1]'
    In the expression: t [1]
Run Code Online (Sandbox Code Playgroud)

haskell

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

使用 haskell 过滤以“ed”或“ing”结尾的单词

你好,我是 Haskell 和函数式编程的新手。

我想传入字符串并找到以“ed”或“ing”结尾的单词。

eg: if the string is "he is playing and he played well"
answer should be : playing, played
Run Code Online (Sandbox Code Playgroud)

有谁知道如何使用 Haskell 来做到这一点。

haskell

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

Haskell数据类型和列表

我创建了一个数据类型,其中包含其他元素的列表

data Tarr = Tarr [Int] deriving (Show)
Run Code Online (Sandbox Code Playgroud)

我想将这些列表中的两个连接起来

Tarr [0,2,4,2] ++ Tarr [1]
Run Code Online (Sandbox Code Playgroud)

但是我收到了一个错误

<interactive>:43:1:
    Couldn't match expected type `[a0]' with actual type `Tarr'
Run Code Online (Sandbox Code Playgroud)

如果有(++)(Concat说)的类型类,因为有(==)(Eq)我可以实现它像

class Concat a where
    (+++) :: a -> a -> a

instance Concat Tarr where 
    (+++)  (Tarr a) (Tarr b) = Tarr (a ++ b) 
Run Code Online (Sandbox Code Playgroud)

1)我该如何解决我的问题?

2)为什么(++)没有在类型类中定义?

haskell

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

使用 Scala 中的泛型调用 Java 静态方法

我有一个形式的 Java 方法

    public interface JavaInterface< T extends A >{
        static < T extends A > JavaInterface< T > callThis(){
         //I want to call this in scala

        }
    }
Run Code Online (Sandbox Code Playgroud)

在 Scala 我写

val x = JavaInterface[SomeClass].callThis()
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误,告诉我它“不是一个值”。我如何在 Scala 中调用该静态方法?

java scala

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

标签 统计

haskell ×3

eclipse ×1

java ×1

maven ×1

maven-archetype ×1

scala ×1