在Go语言text/template中,如何将bool转换为int(false=0,true=1)?
下面是一个使用goproc工具的示例,该工具允许从命令行执行模板:
$ echo false | goproc -e '{{.}} => <template here>'
false => 0
$ echo true | goproc -e '{{.}} => <template here>'
true => 1
在Go语言text/template中,如何将bool转换为int(false=0,true=1)?
下面是一个使用goproc工具的示例,该工具允许从命令行执行模板:
$ echo false | goproc -e '{{.}} => <template here>'
false => 0
$ echo true | goproc -e '{{.}} => <template here>'
true => 1
2条答案
按热度按时间k10s72fa1#
这可能是最简单的:
https://goplay.tools/snippet/T6EwkKLNmhG
iqjalb3h2#
下面是一个黑客:使用
index
内置函数从巧尽心思构建的字符串中提取字节值,该字符串在位置5和4分别包含字节0和1。字符串"true"
/"false"
的长度用作索引值。