标签: cdr

"我的其他车是cdr"是什么意思?

任何精通lisp的人都可以向我解释这个笑话吗?我已经对函数式编程语言进行了一些阅读,并且知道CAR/CDR意味着地址/减量寄存器的内容,但我仍然不太了解幽默.

lisp cons cdr

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

如何在Swift中访问数组中不是第一个元素?

Swift Array有一个first返回数组第一个元素的函数(如果数组为空,则返回nil.)

是否有内置函数将返回没有第一个元素的数组的其余部分?

arrays tail cdr swift

10
推荐指数
2
解决办法
5306
查看次数

SVG到CDR转换器

我有一个SVG文件,其中包含旋转,半透明,剪切(剪辑路径)元素(例如多边形,图像).这个文件在Inkscape中非常有效,但是为了进一步处理图像,我也想在CorelDraw中使用它.但是在CorelDraw中打开结果是一团糟(实际上是X6,但早期版本几乎完全相同).

有没有一种方法可以将SVG转换为本机CDR或任何其他与CorelDraw兼容的矢量格式?

SVG位于Ubuntu LAMP服务器上,并安装了imagemagick,inkscape,libcairo2-dev,librsvg2-bin.

php svg converter cdr

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

CDR,CAR和REST,FIRST和可能的实施之间的区别?

我正在学习LISP中的函数式编程,这是我遇到的问题:LISP使用CAR,CDR函数以及FIRST和REST函数.两者都与列表有关.

从我到目前为止所学到的,这两者之间存在差异,但我不太清楚它们之间的区别.

有人可以为我总结一下吗?我如何最终使用CDR,CAR实现FIRST/REST?


编辑:既然接受的答案中提到的文件,但没有链接,这里是链接的文档CAR/CDR话,这里FIRST/REST.

此外 - 重要的说明 - 链接文档是CLISP的"实施说明",这是一种常用的环境.一般来说,几乎不可能找到这种语言的"官方文件".

lisp list common-lisp cdr

7
推荐指数
2
解决办法
6426
查看次数

什么是CDR集成到基于Asterisk的应用程序的最佳架构

我开发了一个VOIP平台,允许用户使用我的服务同时拨打100个电话.

Asterisk将所有呼叫详细记录存储在CDR表中.我想知道哪里是最好的地方,以保持我的系统的最佳可能的架构.

我应该将它保存在Asterisk Box上并运行cron以将其与数据库服务器同步,还是应该通过Asterisk Box直接调用数据库服务器,并通过Asterisk直接在数据库上记录所有数据.

所有人都觉得这两种架构各有利弊.我希望专家的帮助可以向我建议哪种方式可以实现长期可扩展性和可持续性.

voip asterisk cdr

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

perl6的功能类似于"car cdr cons"中的方案?

我真的很喜欢perl6和计划.我想知道perl6中的函数是否与方案中的"cons,car,cdr"函数类似?我一直在做的事情很麻烦:

sub cons($a, $aList) { return flat($a, $aList); } # sometimes flat is undesired;
sub car($aList) { return first($aList); }
sub cdr($aList) { return tail($aList.elems - 1); }
Run Code Online (Sandbox Code Playgroud)

谢谢.

arrays cons perl6 cdr

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

cons :: operator for F#中的序列?

是否有更好的代码不需要将序列转换为列表?

let rec addentry map keys  =
   match keys with 
   | ((i,j) :: tail) ->  Map.add (i,j) ((inputd.[i]).[j]) (addentry map tail)
   | ([]) -> map

addentry Map.empty (Cartesian keys1 keys2 |> Seq.toList)
Run Code Online (Sandbox Code Playgroud)

f# sequence cons cdr

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

方案:获得没有parens的cdr

这可能是一件我想念的简单事情,但我正试图获得cdr一对,并且每次打电话(cdr (cons 'a '5))都会回来(5).我有点理解为什么,但是如果没有parens我怎么能让它返回呢?

我不想使用flatten因为我想要获得的(即cdr)本身可能是已经包含在parens中的另一个过程表达式,因此我不想将列表展平.

(如果重要的话,我正在努力将let表达式转换为lambda表达式,这是我正在采取的步骤之一,试图分解lambda绑定,以便我可以移动它们).

scheme let racket cdr

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

为什么caddr [(ABC)] = C?

理想情况下,在LISP中:

caddr[(A B C)] = car[cdr[cdr[(A B C)]]] = car[cdr[(B C)]] = car[C] = Undefined.
Run Code Online (Sandbox Code Playgroud)

但该书说答案是C.有人可以解释一下吗?

非常感谢.

lisp cons cdr

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

使用汽车和cdr的Common Lisp引用行为

Lisp的初学者.我正在研究"Common Lisp:一个温和的介绍",我遇到了这种我不理解的行为.这是在clisp中:

[57]> (cdar '((fee fi) '(fo fum)))
(FI)
[58]> (cdar '('(fee fi) '(fo fum)))
((FEE FI))
Run Code Online (Sandbox Code Playgroud)

第一个表达式(第57行)对我来说很有意义.它获得了((费用fi)(fo fum))的CAR的CDR,即(费用fi)的CDR.但是58号线上发生了什么?我原以为它会给我完全相同的东西,(FI).但它给了我一份清单清单?谁能帮我理解发生了什么?

更令人惊讶的是,如果我用两个表达式中的每个表达式执行这些操作,当(费用fi)不加引号时,我会收到错误:

[72]> (car '((fee fi) '(fo fum)))
(FEE FI)
[73]> (cdr (FEE FI))

*** - EVAL: undefined function FEE
Run Code Online (Sandbox Code Playgroud)

但是当我引用(费用fi)时,我得到了正确的结果,这反映了我的第一个结果:

[77]> (car '('(fee fi) '(fo fum)))
'(FEE FI)
[78]> (cdr '(FEE FI))
(FI)
Run Code Online (Sandbox Code Playgroud)

任何照明将不胜感激!

lisp common-lisp cdr

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

标签 统计

cdr ×10

cons ×4

lisp ×4

arrays ×2

common-lisp ×2

asterisk ×1

converter ×1

f# ×1

let ×1

list ×1

perl6 ×1

php ×1

racket ×1

scheme ×1

sequence ×1

svg ×1

swift ×1

tail ×1

voip ×1