bool转化为String


#1

将bool转为String有没有直接的办法?能想到比较简单的好像就是 boolvalue ? “true” : “false”

const boolvalue = true

function to_red( bare_str::String )::String
    return "\033[1;31m" * bare_str * "\033[0m"
end # function to_red

...
println( "The boolvalue is " * to_red( boolvalue? "true" : "false" ) )

#2

string(boolvalue)


#3
string(true)
repr(true)

#4

多谢!所以string是个函数,String是个类型,而AbstractString是个抽象类型?


#5

string(x)是一个函数,可以把x转换为字符串
AbstractString是字符串的抽象类型
String是一种AbstractString的具体类型,存放UTF-8编码的字符串
String的构造函数可以接受UTF-8编码的字节数组:

julia> String(UInt8[65,66,67])
"ABC"

#6

明白了,多谢!:+1: