功能描述:写个程序,每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
分享到:
相关推荐
它们在程序设计中广泛应用,如函数调用、括号匹配和任务调度等。 4. **树结构**:二叉树、平衡树(如AVL树和红黑树)以及查找树(如二分查找树)是数据结构中的重要部分。它们用于高效地进行查找、插入和删除操作。...
- **成对编程**:确保每个左括号都有相应的右括号,每个左花括号都有相应的右花括号,以此类推。 - **缩进**:良好的缩进习惯有助于提高代码的可读性和美观度。 2. **注释**: - **单行注释**:使用`//`,后面跟...
【五年级语文下册《战风车》一课一练】是针对小学生设计的一份语文练习材料,旨在帮助学生深入理解和掌握课文内容。该文档属于"小学试题"类别,适用于五年级学生,以语文S版教材为蓝本,提供了一套全面的课后练习。 ...
栈是一种后进先出(LIFO)的数据结构,常用于函数调用、括号匹配等;队列则是先进先出(FIFO)的数据结构,常用于任务调度。 2. **树形结构**:如二叉树、平衡树(AVL树、红黑树)、堆(最大堆、最小堆)。二叉树是...
* 栈和队列的应用:表达式求值、括号匹配 第四章 串、数组和广义表 * 串的定义和类型 * 串的操作:连接、查找、插入 * 数组的定义和类型 * 广义表的定义和类型 * 串、数组和广义表的时间复杂度:O(n)、O(1) 第五...
实际上,数据库中所有名称中带有括号的项目都已被修改以删除它们,使它们与文档中的建议保持一致,并为当前正在进行的重大升级做准备。 如果您已自定义数据库,则强烈建议您重命名修改后的讲义以保留内容,,导出新...
若当前所取字符为’\n’,且栈顶元素为’=’,则输出操作数战中的栈顶数据,结束处理;否则进行下面处理。 (3) 若为操作数,入操作数栈;若为操作符,则要将当前操作符和操作符栈中的栈顶元素的优先级进行比较。...
他利用信息战迷惑敌人,成功拖延了敌人进攻,最终在黄家渡之战中大败宸濠,仅用三十五天就平定了叛乱。 这个高中语文试卷旨在测试学生对古代文学的理解、文言文的阅读能力以及逻辑推理和分析问题的能力。学生需要...
1. **面向对象编程**:Ruby的核心特性之一就是其强大的面向对象编程能力。所有数据在Ruby中都是对象,包括基本类型如整数、字符串和布尔值。每个对象都有方法,可以与其他对象交互。 2. **动态性**:Ruby支持动态...
例如,使用栈来实现括号匹配,或者用二叉搜索树解决查找和排序问题。 解决CodeWars的挑战还涉及到调试技巧和测试驱动开发(TDD)。TDD是一种开发模式,提倡先写测试用例,然后编写代码使其通过测试。通过断言库如Chai...
布吉之战 认为您可以击败维加斯? Battle the Bookies是第一个基于A Level Above著名的高标准在办公室泳池和方括号游戏中诞生的Web应用程序,并且是对NFL障碍能力的终极考验。 通过在NFL赛季的每场比赛中进行理论上...
- 对象(Object):一组键值对,以花括号{}包裹。 - 数组(Array):一组有序的值,以方括号[]包裹。 - 布尔值(Boolean):true或false。 - null:表示无值。 3. **JSON与JavaScript对象的关系** JSON格式的...
3. 数据绑定:使用双括号{{}}进行数据绑定,将后台获取的数据动态渲染到页面上。 4. 事件处理:通过在标签上添加事件监听器,实现用户交互,如点击事件、滑动事件等。 二、游戏数据接口调用 1. API请求:小程序通过...
因此,最合适的句子是:"‘嫦娥四号’着陆器以及它搭载的四个国际载荷还在工作之中。" 6. 成语运用: "举世瞩目"形容全世界都关注,符合航天成就的影响力;"神秘莫测"用来形容月球背面未知的一面;"梦寐以求"表示...
3. **集合词语内**,如“工农业、指战员”等,通常不使用顿号。 4. **不能与连词同时使用**,以免造成语义混乱。 复习标点符号时,应通过做题训练来熟练掌握各种标点的用法,并能灵活应用到实际写作中,以提升语言...
- 栈的应用,如深度优先搜索(DFS)和括号匹配;队列的应用,如广度优先搜索(BFS)。 2. **树与二叉树** - 树的基本概念,如节点、边、根、子树、分支等。 - 二叉树的性质,如高度、完全二叉树和满二叉树的概念...
3. 集合词语内部,如“工农业、指战员”,不使用顿号。 4. 并列成分后有连词,如“和”,则不需顿号。 5. 若并列成分后有语气词,如“啊、呢、啦”,也不用顿号。 通过以上内容的学习,学生可以更深入地理解和掌握...
3. 错别字检查:题目要求找出没有错别字的选项,例如“暇想联篇”应为“遐想联翩”,“攻艰战”应为“攻坚战”,“世外桃园”应为“世外桃源”。这强调了对汉字书写规范性的要求,提醒学生平时要注重积累和纠正错...