小编Sec*_*ret的帖子

Ocaml未绑定图形模块

运行

open Graphics;;
Run Code Online (Sandbox Code Playgroud)

在ocaml中返回一个错误,说它是一个未绑定的模块.在终端(ocaml)中运行它会返回相同的内容.

这是否意味着我的图形模块以某种方式未安装ocaml包?如果是这样,我该如何安装模块?

在Fedora上.

ocaml module

19
推荐指数
2
解决办法
6412
查看次数

在react-native listview/scrollview中查找滚动方向

有没有办法找出react-native的listview/scrollview组件的滚动方向?

机iOS成分似乎能够通过计算来做到这一点从偏移scrollViewWillBeginDraggingscrollViewDidScroll,但似乎这些不绑定.

react-native react-native-listview react-native-scrollview

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

CSS宽度100%高度

是否甚至可以仅使用CSS使我的宽度达到100%的高度?不使用Javascript等.

{
    width: /*100% of height*/
}
Run Code Online (Sandbox Code Playgroud)

css

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

从集合中获取随机元素

我有一个Collection<Obj>如何随机Obj获取它?

我已经检查了文档,似乎没有办法,因为迭代器是访问集合的唯一方法.我是否必须迭代才能获得随机对象!?

java

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

功能编程功能混乱

我正在学习函数式编程,并且正在使用Ocaml,但是我遇到了一些函数问题.

无论如何,我有一个元组,我想返回它的第一个值.(很简单,我知道,对不起)

let bach (x,y):(float*float) = (x,y);;
val bach : float * float -> float * float = <fun>
Run Code Online (Sandbox Code Playgroud)

一切都很好,在这里很好.

let john (x,y):(float*float) = y;;
val john : 'a * (float * float) -> float * float = <fun>
Run Code Online (Sandbox Code Playgroud)

现在这让我很困惑.为什么'a那里?我知道它代表一个类型未知的变量,但我很困惑如何更改返回值.

我是一个自称n00b的函数式编程,请不要吃我:)

ocaml functional-programming

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

sails.js资产版本控制

我正在使用sails.js资产链接器.

我通过在其中添加资产版本来对我的资产进行版本控制,如下所示:

assetfile.js?=<%= assetVersion %>

不幸的是,这不起作用,因为js文件名正被链接器取代!

sails.js链接器是否支持解决此问题?还是我自己离开了攻击grunt文件?

node.js sails.js

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

Ocaml - Lazy.force

我的地图功能是:

type 'a stream = Cons of 'a * 'a stream Lazy.t

let rec ones = Cons(1, lazy(ones));;

let rec map (f:'a -> 'b) (s:'a stream) : 'b stream =
  match s with
  |Cons(h,t) -> Cons(f h, lazy (map f (Lazy.force t)));;
;;
Run Code Online (Sandbox Code Playgroud)

正确?Lazy.强制它就像已经让它记忆了吗?

ocaml functional-programming

5
推荐指数
2
解决办法
1288
查看次数

匹配比较OCaml

我已经开始喜欢OCaml中的这种语法

match myCompare x y with
|Greater->
|Less->
|Equal->
Run Code Online (Sandbox Code Playgroud)

但是,它需要2个东西,一个自定义类型,以及一个返回我的自定义类型的myCompare函数.

如果没有采取上述步骤,是否还有这样做?

pervasives模块似乎有'compare',如果相等则返回0,当更大时返回pos int,当less时返回neg int.有可能匹配那些吗?从概念上讲是这样的(不编译):

match myCompare x y with
| (>0) ->
| (0)  ->
| (<0) ->
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用if语句,但模式匹配对我来说更优雅.这样做有一种简单的方法(如果不是标准的话)吗?

ocaml functional-programming

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

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

Java超出范围错误

为什么以下返回IndexOutOfBoundsException?(索引5,大小0)

gridList = new ArrayList<Integer>(9);
gridList.add(5, 2);
Run Code Online (Sandbox Code Playgroud)

我的印象是构造函数调用将我的arraylist初始化为大小.

我对java很新,所以道歉.

java data-structures

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