`
itang
  • 浏览: 70731 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

括号之战

阅读更多

 

 

 

功能描述:写个程序,每100毫秒输出一次当前时间,共10次。统计出程序源码的括号数。

 

 

/**
 * 统计源代码括号数, Scala实现.
 * 
 * <code>
 * val source = """(ss[})"""
 * count(source) // 4
 * </code>
 */
def count(str: String, some: String = "(){}[]") = str count (some.contains (_:Char))
 

 

clojure版本1:

 

  (doseq [f (repeat 10  #(println (.format (java.text.SimpleDateFormat. "yyyy-MM-dd HH:mm:ss:SSS") (java.util.Date.)))) ]
    (Thread/sleep 100)
    (f))
 

括号总计:18

 

 

clojure版本2:

 

(dotimes [_ 10]
  (Thread/sleep 100)
  (println (.format (java.text.SimpleDateFormat. "yyyy-MM-dd HH:mm:ss:SSS") (java.util.Date.)))
)
 

括号总计:14

 

Scala版本1:

 

for(i <- (0 until 10)){
  Thread.sleep(100)
  println(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS") format (new java.util.Date))
}

 

括号总计:14

 

 

Scala版本2:

 

(0 until 10).foreach{ it => 
  Thread sleep 100
  println(new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS") format new java.util.Date)
}
 

括号总计:8

 

 

 

分享到:
评论

相关推荐

    论文研究 - 张量为中心的战争II:熵不确定性建模

    在本文中,我们使用熵李导数机器扩展了初始张量战斗模型,以捕获这种深度不确定性的某些方面,同时,在此过程中,将我们的模型中的战争对称性和非对称性正式化为换向器,也称为谎言括号。 在这样做的过程中,我们...

    LootGenerator:Roll20脚本,用于为D&D 5e游戏生成随机战利品

    实际上,数据库中所有名称中带有括号的项目都已被修改以删除它们,使它们与文档中的建议保持一致,并为当前正在进行的重大升级做准备。 如果您已自定义数据库,则强烈建议您重命名修改后的讲义以保留内容,,导出新...

    表达式计算数据结构C语言

    若当前所取字符为’\n’,且栈顶元素为’=’,则输出操作数战中的栈顶数据,结束处理;否则进行下面处理。 (3) 若为操作数,入操作数栈;若为操作符,则要将当前操作符和操作符栈中的栈顶元素的优先级进行比较。...

    Battle-the-Bookies-NFL:认为您可以击败维加斯? 与Bookies决战是NFL残障能力的终极考验

    布吉之战 认为您可以击败维加斯? Battle the Bookies是第一个基于A Level Above著名的高标准在办公室泳池和方括号游戏中诞生的Web应用程序,并且是对NFL障碍能力的终极考验。 通过在NFL赛季的每场比赛中进行理论上...

    Python-基础-入门 简介

    什么语言之争,编辑器之战啥的,能忽略就忽略吧,能无视就无视吧,工具,够用,用这舒服就ok了,浪费口水精力争来争去图个啥呢 Life is short, I use python! 简介 python介绍: 到官网自个看 有兴趣可以看看: 解释性...

    Script Inspector 3.0.23 - 专家级的代码编写插件 Unity3D

    Si3是脚本,着色器和文本资源的高级IDE,无缝集成在Unity Editor中。 Si3为C#脚本提供了上下文敏感的...- 匹配括号突出显示 - 版本控制(包括P4Connect)集成 - 多个精心挑选的字体和颜色主题 - 包括完整的源代码!

    AwakeMUD:“觉醒的世界” Shadowrun 3 MUD代码库的社区版分支

    AwakeMUD社区版MUD代码库的分支。 欢迎发布问题和请求请求!...这要感谢Finster长时间运行以前的测试端口。... 16和14同上亚马逊Linux Raspbian Jessie(不再经过积极测试) Cygwin(测试版)安装(括号内的Ubuntu命令)

    leetcode学生优惠-leetcode:leetcode

    和代码战 解决方案在 JS 中。 1二和 7反转整数 26从排序数组中删除重复项 104二叉树的最大深度 121个买卖股票的最佳时机 122买卖股票的最佳时机 II 125有效回文 136单号 第189话 206反向链表 第217话 237删除链表中...

    fighter:简单的格斗游戏

    每个动作都连接到旁边方括号中的键; 战斗记录(显示攻击力伤害,生命损失,能量损失以及敌人是否被击败); 在击败每个敌人之后,会产生一个新的敌人。 分数显示; 游戏结束(玩家健conda到0时)。 这是功能的完整...

    bda-remote:BDArmory远程竞赛管理API

    加热-Craft.io被分成多个括号,最初是随机分组的,然后根据通过一系列加热的渐进性能进行组织。记录-描述每个容器在每次加热中的性能的结果。聚合API(仅写) POST /records/batch.json {“记录”:[{...}]} 200,...

    Accord:带有Java后端的React Native应用程序可帮助您和您的朋友轻松地做出决策

    Accord接受用户提供的建议,然后将它们放入锦标赛式的括号中,在该模型中,所有选择在1对1的战斗中彼此对峙,直到只有1条建议站在一起。 它提供了一种组织化和结构化的决策方式,同时使流程快速,轻松,最重要的是...

Global site tag (gtag.js) - Google Analytics