千家信息网

Scala中怎么把代码都螺旋在一起

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,本篇内容介绍了"Scala中怎么把代码都螺旋在一起"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!操练
千家信息网最后更新 2024年11月24日Scala中怎么把代码都螺旋在一起

本篇内容介绍了"Scala中怎么把代码都螺旋在一起"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

操练布局库所有这些元素的好玩儿的方法就是写一个画给定数量边界的螺旋的程序。

import Element.elem  object Spiral {   val space = elem(" ")   val corner = elem("+")   def spiral(nEdges: Int, direction: Int): Element = {    if (nEdges == 1)     elem("+")    else {     val sp = spiral(nEdges - 1, (direction + 3) % 4)     def verticalBar = elem('|', 1, sp.height)     def horizontalBar = elem('-', sp.width, 1)     if (direction == 0)      (corner beside horizontalBar) above (sp beside space)     else if (direction == 1)      (sp above space) beside (corner above verticalBar)     else if (direction == 2)      (space beside sp) above (horizontalBar beside corner)     else     (verticalBar above corner) beside (space above sp)    }   }   def main(args: Array[String]) {    val nSides = args(0).toInt    println(spiral(nSides, 0))   }  }

因为Spiral是个带有合适签名的main方法的独立的对象,所以它是个Scala程序。Spiral带一个命令行参数,一个整数,并且以特定数量的边界画一个螺旋。例如,可以像展示在下面的左边那样画一个六边界的螺旋,或者右边的那样更大的螺旋(略)

"Scala中怎么把代码都螺旋在一起"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

螺旋 边界 代码 内容 数量 方法 更多 知识 程序 合适 好玩 好玩儿 实用 学有所成 接下来 元素 参数 右边 命令 困境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 创建数据库的结构化查询语句 数据库管理系统产品应用排名 山西司法厅网络安全 怎么连接代理服务器 我的世界幸运空岛战争服务器 教育网络安全应急预案怎么制作 网络技术什么叫vc 服务区数据库默认密码 海康威视平台服务器功能介绍 ls_dyna材料数据库文件 服务器能插nvme 花都区无源网络技术开发动态 男生学计算机还是网络技术好 mysql数据库设置数据唯一 网络安全 学生怎么处理 数据库 行级锁 工具软件开发上市公司 科大讯飞软件开发笔试题 青海报考软件开发证书 深蓝智能网络技术 国家网络安全教育日心得体会 网维大师服务器客户端 个人怎么报名网络安全工程师 qq人脸认证服务器开小差 在线全职网络技术杭州有限公司 网络安全 学生怎么处理 数据库 行级锁 工商银行服务器安全建立失败 江北一站式软件开发 软件开发人员对企业的影响
0