小编0xA*_*xAX的帖子

Int和Integer有什么区别?

在Haskell中,a Int和an 之间有什么区别Integer?答案记录在哪里?

int haskell integer numbers bignum

161
推荐指数
6
解决办法
6万
查看次数

为什么我应该在函数式编程中使用applicative functor?

我是Haskell的新手,我正在阅读有关仿函数和应用函子的内容.好吧,我理解仿函数以及如何使用它们,但我不明白为什么应用仿函数是有用的以及我如何在Haskell中使用它们.你能用一个简单的例子向我解释为什么我需要应用仿函数吗?

haskell functional-programming functor

74
推荐指数
6
解决办法
2万
查看次数

Haskell函数执行时间

有没有一种简单的方法来计算Haskell中的函数执行时间?

haskell

68
推荐指数
4
解决办法
2万
查看次数

调用golang结构函数给出"不能引用未导出的字段或方法"

我有一个像这样的golang结构:

type MyStruct struct {
    Id    string
}
Run Code Online (Sandbox Code Playgroud)

和功能:

func (m *MyStruct) id() {
   // doing something with id here
}
Run Code Online (Sandbox Code Playgroud)

我还有另一个这样的结构:

type MyStruct2 struct {
    m *MyStruct
}
Run Code Online (Sandbox Code Playgroud)

现在我有一个功能:

func foo(str *MyStruct2) {
    str.m.id()
}
Run Code Online (Sandbox Code Playgroud)

但是我在编译时遇到错误:

str.m.id undefined (cannot refer to unexported field or method mypackage.(*MyStruct)."".id
Run Code Online (Sandbox Code Playgroud)

如何正确调用此功能?

谢谢

struct pointers go

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

在QTabWidget选项卡中设置标签文本

我有QTabWidget我的表格和两个标签.这些选项卡具有标准文本Tab1Tab2.我该怎么改变它?

qt qt-designer qtabwidget

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

托管erlang应用程序

在任何地方都有erlang托管吗?

hosting erlang

26
推荐指数
4
解决办法
8146
查看次数

从Haskell的Int获取sqrt

我怎样才能sqrtInt.

我试试这样:

sqrt . fromInteger x
Run Code Online (Sandbox Code Playgroud)

但是类型兼容性会出错.

haskell types sqrt

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

二进制树的Monad实例

我用以下内容构建二叉树:

data Tree a = Empty 
              | Node a (Tree a) (Tree a)
              deriving (Eq, Ord, Read, Show)
Run Code Online (Sandbox Code Playgroud)

我如何为这棵树制作Monad类型的实例?我能不能做到吗?

我尝试:

instance Monad Tree where
    return x = Node x Empty Empty 
    Empty >>= f = Empty
    (Node x Empty Empty) >>= f = f x 
Run Code Online (Sandbox Code Playgroud)

但我不能让(x = =)节点x左右.

谢谢.

monads tree haskell

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

为什么{} == {}为false,但{} + {} == {} + {}为真

为什么在node.js中{} == {}等同于false,但{} + {} == {} + {}相当于true

> {} == {}
false
Run Code Online (Sandbox Code Playgroud)
> {} + {} == {} + {}
true
Run Code Online (Sandbox Code Playgroud)

javascript node.js

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

qt QWidget点击

我有自己的基于QWidget的类.我把这个小部件放在QMainWindow中,我需要在这个小部件上点击鼠标.

我试过了:

connect(my_widget, SIGNAL(clicked()), this, SLOT(exit(0)));
Run Code Online (Sandbox Code Playgroud)

但什么都没发生.我该怎么做?

c++ qt signals-slots

23
推荐指数
2
解决办法
4万
查看次数