作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
#{[1,2,3].length}" 以下尝试是 -6ren">
我想编写将输出的代码:
length [1,2,3] => 3
puts "length [1,2,3] => #{[1,2,3].length}"
Prelude Data.List> print "length [1,2,3]"
"length [1,2,3]"
Prelude Data.List> print (length [1,2,3])
3
Prelude Data.List> print "length [1,2,3]" (length [1,2,3])
<interactive>:1:0:
Couldn't match expected type `Int -> t'
against inferred type `IO ()'
In the expression: print "length [1,2,3]" (length [1, 2, 3])
In the definition of `it':
it = print "length [1,2,3]" (length [1, 2, 3])
Prelude Data.List>
最佳答案
您也可以使用 Text.Printf
它包含在 GHC 基础库中:
> let format s = printf "length %s => %d\n" (show s) (length s)
> format [1,2,3]
length [1,2,3] => 3
关于Haskell中的字符串插值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1264797/
我是一名优秀的程序员,十分优秀!