![]() |
1
15
这将通过打印天气预报 Yahoo! Weather .
例如:
|
![]() |
2
9
它本身并不是特别有用,但其思想类似于JavaScript中的JSON——您可以在文件系统中来回移动Clojure数据结构。采用于 Practical Common Lisp's Database 例子:
示例用法:
当然比为程序编写自己的(复杂的)保存机制要好。我相信仅仅通过改变一些通过Java提供的读者来阅读字符串是可能的。 |
![]() |
3
6
这将从图像创建缩略图。图像可以是本地文件、远程URL或其他任何文件
(use '(clojure.contrib java-utils)) (defn make-thumbnail "Given an input image (File, URL, InputStream, ImageInputStream), output a smaller, scaled copy of the image to the given filename. The output format is derived from the output filename if possible. Width should be given in pixels." ([image out-filename width] (if-let [format (re-find #"\.(\w+)$" out-filename)] (make-thumbnail image out-filename width (nth format 1)) (throw (Exception. "Can't determine output file format based on filename.")))) ([image out-filename width format] (let [img (javax.imageio.ImageIO/read image) imgtype (java.awt.image.BufferedImage/TYPE_INT_RGB) width (min (.getWidth img) width) height (* (/ width (.getWidth img)) (.getHeight img)) simg (java.awt.image.BufferedImage. width height imgtype) g (.createGraphics simg)] (.drawImage g img 0 0 width height nil) (.dispose g) (javax.imageio.ImageIO/write simg format (as-file out-filename))))) 从本地PNG创建JPG缩略图:
从远程JPG创建GIF缩略图:
|
![]() |
4
6
99瓶啤酒
|
![]() |
5
6
我在Clojure中为自己写的最有用的东西是几乎微不足道的函数:
在我做的工作中,我一直使用这个。对于柱状图非常有用。 Brian Carper 很好地提出了以下功能的改进形式。
|
|
6
4
Clojure可能有一个强大的功能,但当我发现这一点时,我真的很兴奋:
|
![]() |
7
2
写Swing应用程序时,jmenubar的东西总是很烦人。多亏了多伦/地图,一切都变得简单多了:
现在我不需要子菜单,但这是对
|
![]() |
8
1
好吧,这个代码真的是为我和其他人设计的。前几天我花了二十分钟把它拼凑在一起上了一门关于马尔可夫过程的课程。我觉得它确实有用。我用它来说服教授我对一个问题的理论分析是正确的。说实话,很酷(我想!)实际上只是第一个函数,
删除注释:
实例使用:
这两个数字通过过度模拟回答了问题的两种不同解释。 here . 我必须承认我为你们清理了一点代码。我写这篇文章的那天,我发现Clojure允许在符号名中使用Unicode。我可能去了 小的 在修改语言时太过分了。;-)那么……前三个函数在我的文件中实际上是这样的!
|
![]() |
9
1
这次更严肃的回答是: repl stacktrace函数只显示8行,这常常让我很沮丧。因此,这现在在我所有项目的开发文件中:
我想要
最后,为了可靠地评估算法,我经常在数据集上使用此函数:
|