在clojure中是否有一个函数(给定谓词和集合),选择满足给定谓词的第一个项并停止迭代?
例如:
(select-first #(> % 10) (range))
=> 11
Run Code Online (Sandbox Code Playgroud)
如果没有,也许有人可能会暗示我有关惯用的实现
我正在寻找一种方法来将样式表链接添加到HAML模板的布局头部.
我的布局:
!!!
%html
%head
/ some stuffs
%body
= yield
Run Code Online (Sandbox Code Playgroud)
我的模板:
/ some other stuffs...
/maybe a function like this in order to inject 'my_stylesheet' link in layout
= content_for_head 'my_stylesheet'
Run Code Online (Sandbox Code Playgroud)
有可能做那样的事吗?
我想在clojure中定义自己的阅读器宏:
(read-string "ßfoo")
=> (some_func :foo)
Run Code Online (Sandbox Code Playgroud)
可能吗?
在Sublime Text 2中,文本传输对我来说真的很慢,尤其是多行文本(在评估整个表达式之前,每行需要大约2秒才能在repl中打印...)这是正常的吗?
如果我可以在将表达式发送到repl之前删除行结尾会更好,所以在我的命令中,我添加了一个步骤:
text = text.rstrip()
Run Code Online (Sandbox Code Playgroud)
但它不起作用.
我怎样才能让它更快?
arr = [1,3,2,4]
arr.sort #=> [1,2,3,4]
Run Code Online (Sandbox Code Playgroud)
我想要一个数组[0, 2, 1, 3](原始索引按arr.sort顺序)
使用Ruby 1.9.3有一种简单的方法吗?
谢谢
我正在寻找最简单的方法将类型添加到clojure地图我知道我可以使用记录来做到这一点,但我想知道我是否可以使用常规地图
我有一个函数来创建一个代表一个人的地图:
(defn person [first-name last-name] {:first-name first-name :last-name last-name})
Run Code Online (Sandbox Code Playgroud)
我希望能够做到这样的事情:
(def wayne (person "Wayne" "Shorter"))
....
(type wayne)
=> person
Run Code Online (Sandbox Code Playgroud) 我正在寻找一种方法来调用一个函数,给出它在clojureScript中的字符串名称.
就像是:
(call "my-fun" args)
Run Code Online (Sandbox Code Playgroud)
欢迎任何帮助
我正在寻找一种在Sublime Text 2或3中切换标签可见性的方法.我已经看过'hide tabs'插件,但它不符合我的需要,这个脚本也没有(API似乎已经改变了)自2010年以来).
我只想绑定一个键盘快捷键来切换标签可见性.
我想编写一个函数来检查映射是否是另一个映射的子集.
用法的一个例子应该是:
(map-subset? {:a 1 :b 2} {:a 1 :b 2 :c 3})
=> true
Run Code Online (Sandbox Code Playgroud)
有原生方式吗?
我正在尝试制作一个可以改变它的宏:
(defn-check my-checked-function
check-function
[a A
b B]
(do-something a b))
Run Code Online (Sandbox Code Playgroud)
成:
(defn my-checked-function [a b]
{:pre [(= (check-function a) A)
(= (check-function b) B)]}
(do-something a b))
Run Code Online (Sandbox Code Playgroud)
我是clojure的新手,有人能告诉我该怎么做吗?
clojure ×6
sublimetext2 ×2
arrays ×1
haml ×1
indexing ×1
python ×1
ruby ×1
sinatra ×1
sorting ×1
sublimerepl ×1
sublimetext ×1
sublimetext3 ×1