Abc*_*bcd 5 variables haskell split line
我制作了一个以1000位数字作为输入的程序.它是固定的,所以我把这个输入放在代码文件本身.我显然会将它存储为Integer类型,但我该怎么做呢?
我通过在同一行中有1000个数字来尝试该程序.我知道这是最糟糕的代码格式!但它的确有效.
如何为变量分配这个数字,并拆分它的行.我在某处读到了一些关于eos的内容?Ruby,结束了什么?
我在想这里可以使用与评论类似的东西.
帮助将不胜感激.
基本的想法是使这项工作:
a=3847981438917489137897491412341234
983745893289572395725258923745897232
Run Code Online (Sandbox Code Playgroud)
而不是像这样的东西:
a=3847981438917489137897491412341234983745893289572395725258923745897232
Run Code Online (Sandbox Code Playgroud)
Dan*_*ner 12
Haskell无法String跨多行分割(非)文字.由于Strings是一个例外,我们可以通过解析多线来解决其他文字问题String:
v = read
"32456\
\23857\
\23545" :: Integer
Run Code Online (Sandbox Code Playgroud)
或者,您可以使用列表语法,如果您认为它更漂亮:
v = read . concat $
["32456"
,"24357"
,"23476"
] :: Integer
Run Code Online (Sandbox Code Playgroud)
您为此付出的代价是,某些工作将在运行时完成(一次),即解析(例如read).