博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用Clojure统计代码文件数量和代码行数
阅读量:5023 次
发布时间:2019-06-12

本文共 524 字,大约阅读时间需要 1 分钟。

1 ;; 引入clojure的io包 2 (use '[clojure.java.io]) 3  4 ;; 遍历目录将所有符合要求的文件做为列表返回 5 (defn walk [dirpath pattern] 6   (doall (filter #(re-matches pattern (.getName %)) 7                  (file-seq (file dirpath))))) 8   9 ;; 将检索出的php文件列表保存到filted-files10 (def filted-files (walk "z:/wwwroot" #".*\.php"))11 12 ;; 统计文件数量13 (count filted-files)14 15 ;; 统计代码行数16 (apply + (map #(count %) 17               (map #(line-seq (reader (.getPath %))) 18                    filted-files)))

 

转载于:https://www.cnblogs.com/ilovewindy/p/3718978.html

你可能感兴趣的文章
CTF常用工具之汇总
查看>>
java的面向对象 (2013-09-30-163写的日志迁移
查看>>
HDU 2191 【多重背包】
查看>>
51nod 1433 0和5【数论/九余定理】
查看>>
【AHOI2013复仇】从一道题来看DFS及其优化的一般步骤和数组分层问题【转】
查看>>
less 分页显示文件内容
查看>>
如何对数据按某列进行分层处理
查看>>
[Qt] this application failed to start because it could not find or load the Qt platform plugin
查看>>
Git Submodule管理项目子模块
查看>>
学会和同事相处的30原则
查看>>
NOJ——1568走走走走走啊走(超级入门DP)
查看>>
文件操作
查看>>
Python:GUI之tkinter学习笔记3事件绑定(转载自https://www.cnblogs.com/progor/p/8505599.html)...
查看>>
jquery基本选择器
查看>>
hdu 1010 dfs搜索
查看>>
搭建wamp环境,数据库基础知识
查看>>
android中DatePicker和TimePicker的使用
查看>>
SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
查看>>
Android中获取应用程序(包)的大小-----PackageManager的使用(二)
查看>>
Codeforces Gym 100513M M. Variable Shadowing 暴力
查看>>