scala学习笔记 打印乘法表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | import scala.collection.immutable object chapter 07 _ 08 { def main(args : Array[String]) : Unit = { println(multiTable()) } def makeRowSeq(row : Int) = for (col <- row until 10 ) yield { val prod = (row * col).toString val padding = " " * ( 6 - prod.length) padding + s "$row*$col=" + prod } def makeRow(row : Int) = makeRowSeq(row).toString() def multiTable() = { val tableSeq = for (row <- 1 until 10 ) yield makeRow(row) tableSeq.mkString( "\n" ) } } < br > 打印结果 |
Vector( 1*1=1, 1*2=2, 1*3=3, 1*4=4, 1*5=5, 1*6=6, 1*7=7, 1*8=8, 1*9=9)
Vector( 2*2=4, 2*3=6, 2*4=8, 2*5=10, 2*6=12, 2*7=14, 2*8=16, 2*9=18)
Vector( 3*3=9, 3*4=12, 3*5=15, 3*6=18, 3*7=21, 3*8=24, 3*9=27)
Vector( 4*4=16, 4*5=20, 4*6=24, 4*7=28, 4*8=32, 4*9=36)
Vector( 5*5=25, 5*6=30, 5*7=35, 5*8=40, 5*9=45)
Vector( 6*6=36, 6*7=42, 6*8=48, 6*9=54)
Vector( 7*7=49, 7*8=56, 7*9=63)
Vector( 8*8=64, 8*9=72)
Vector( 9*9=81)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)