小编Bre*_*dan的帖子

在iOS中用我的手指绘制贝塞尔曲线?

嘿,我正在试图弄清楚如何根据用户输入在iOS中生成贝塞尔曲线.这有什么现有的课程吗?有人可以给我一个总体概要,说明需要什么吗?我只是需要帮助开始右脚.

iphone bezier vector ipad ios

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

将名称绑定到值与将值分配给变量

通过Bartosz Milewski撰写的文章阅读fpcomplete,"In Haskell you never assign to a variable, instead you bind a name to a value."

有人可以向我解释这意味着什么,以及功能编程领域的实际影响吗?

haskell functional-programming

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

Haskell的函数应用程序运算符($)用法

我正在读Bartosz Milewski撰写的一篇文章,其中他定义了以下功能:

instance Applicative Chan where
  pure x = Chan (repeat x)
  (Chan fs) <*> (Chan xs) = Chan (zipWith ($) fs xs)
Run Code Online (Sandbox Code Playgroud)

为什么函数应用程序运算符在括号中?我理解这通常是为了在前缀表示形式中使用中缀函数,但我不明白为什么,在这种情况下,函数不能简单地表达为Chan (zipWith $ fs xs),并想知道它之间的区别是什么二是.

(如果您仍需要上下文,请参阅文章)

haskell functional-programming

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

(d3) 单轴可缩放时间线的动态分箱?

全新的 D3 在这里......我正在尝试构建一个带有分箱缩放的单轴时间线。我有一个没有分箱的概念验证工作:

const data = [
  {
    assessment_date: "2018-04-19T00:31:03.153000Z",
    score: 4,
    type: "formative",
    is_proficient: false,
    label: "a",
    id: 1
  }, {
    assessment_date: "2017-11-20T09:51:36.035983Z",
    score: 3,
    type: "summative",
    is_proficient: false,
    label: "b",
    id: 2,
  }, {
    assessment_date: "2018-02-15T09:51:36.035983Z",
    score: 3,
    type: "formative",
    is_proficient: true,
    label: "c",
    id: 3,
  }, {
    assessment_date: "2018-02-20T09:51:36.035983Z",
    score: 3,
    type: "summative",
    is_proficient: true,
    label: "d",
    id: 4,
  }, {
    assessment_date: "2018-03-19T17:48:44.820000Z",
    score: 4,
    type: "summative",
    is_proficient: false,
    label: "e",
    id: 5 …
Run Code Online (Sandbox Code Playgroud)

javascript charts graph d3.js

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

函数组合运算符(.)和fmap(<$>)之间的区别

目前阅读这篇文章(这是非常精彩的btw)并有一个非常简单的问题:

如果合并两个功能,如(+3)(+2)<$>,它似乎给我一个新的功能,增加了5到任何传递给它.如果我对函数组合运算符执行相同的操作,即(+3) . (+2)它不会执行相同的操作吗?如果这是真的,这两个运算符之间是否存在关系,这样它们在这个简单的情况下会做同样的事情?

这甚至是一个聪明的问题吗?

haskell

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