咋编这道题比较简单

我Ruby也凑个热闹:mult_table.each{|r| puts r.join(\u0026#39; | \u0026#39;)}.
■网友
Python的花式写法:In : print(\u0026#39;\\u0026#39;.join(map(\u0026#39;{0} | {0} | {0}\u0026#39;.format, mult_tab)))1 | 2 | 34 | 5 | 67 | 8 | 9In : print(\u0026#39;\\u0026#39;.join(\u0026#39; | \u0026#39;.join(map(str, row)) for row in mult_tab))1 | 2 | 34 | 5 | 67 | 8 | 9In : print(*map(\u0026#39;{0} | {0} | {0}\u0026#39;.format, mult_tab), sep=\u0026#39;\\u0026#39;)1 | 2 | 34 | 5 | 67 | 8 | 9In : print(*, sep=\u0026#39;\\u0026#39;)1 | 2 | 34 | 5 | 67 | 8 | 9
■网友
看到 Moon Silver 的 ES2015 解法,我也给一个:console.log(multTable.map(row=\u0026gt;row.join(\u0026#39; | \u0026#39;)).join(\u0026#39;\\u0026#39;))不会限制行数和列数。试着用 python 重复了下,略麻烦,主要是 join/lambda 不好用:print \u0026#39;\\u0026#39;.join(map(lambda row: \u0026#39; | \u0026#39;.join(map(str, row)), multTable))
■网友
有人提供python的,那我写个ES2015 的吧\u0026#39;use strict\u0026#39;function print(table){ for(let i=0,count=table.length;i\u0026lt;count;i++){ let cur = table; console.log(`${cur} | ${cur} | ${cur}`); }}基本思路是一样的,都是利用格式化字符串。
■网友
凑凑热闹putStr $ intercalate "\" $ intercalate " | " \u0026lt;$\u0026gt; map show \u0026lt;$\u0026gt; mult_table碰到输出格式控制Haskell真是死无全尸啊
■网友
MATLAB代码:\u0026gt;\u0026gt; fprintf(\u0026#39;%d | %d | %d\\u0026#39;,(1:3)\u0026#39;*(1:3))1 | 2 | 32 | 4 | 63 | 6 | 9


    推荐阅读