elm - 将布尔转换为字符串
问题描述
我正在尝试使用 Elm 19 在我的屏幕上打印一个布尔结果。
result =
add 1 2 |> (\a -> modBy 2 a == 0)
main =
Html.text (String.fromBool result)
我知道 fromInt 在等式吐出 Int 时有效,但我不知道如何将 bool 转换为 String 以解决我当前的问题。
解决方案
将 a 转换Bool
为 aString
与用它做任何其他事情没有什么不同。它只有两个值True
和False
,它甚至有自己的构造来分支它,即if
表达式。因此,它很简单:
stringFromBool : Bool -> String
stringFromBool value =
if value then
"True"
else
"False"
然后String.fromBool
用这个函数替换你的代码:
main =
Html.text (stringFromBool result)
推荐阅读
- ajax - 从下拉列表中传入新值后,Kendo Treeview 展开和复选框不起作用
- python - Python内存缓冲区pywin32
- python - 使用 python 发送电子邮件
- machine-learning - 如何计算随机分类器的准确度得分?
- php - laravel 或 php 问题:点击按钮在同一页面显示值
- python - 在具有 tensorflow 后端的 keras 中重用内核权重
- java - 无法上传包含在火狐浏览器上
- android - 蓝牙打印机打印 QR Image android studio
- javascript - 在 Reactjs 中创建一个可折叠的 ul li
- python - 如何从新文件开始新的 while 循环——Python 3(使用 Pygame)