Hello, I would like to print “abc$def” as a string
x = "abc$def"
but it doesn’t allow me because of the $, I tried to write it like this
x="abc"*raw"$"*"def"
but I get the following:
"abc\$def"
My issue is that I don’t want the diagonal (\) to appear, I just need the raw “$” . Is there any other way to do it?
Thank you so much!!
2 Likes
> println("abc\$def")
abc$def
? that’s what you want, no?
1 Like
julia> x="abc"*raw"$"*"def"
"abc\$def"
julia> println(x)
abc$def
Works perfectly for me! What’s the issue?
1 Like
$
is a special character in strings so it has to be escaped using \
. It is used for string interpolation i.e
julia> a = 12.4
12.4
julia> "mynum = $a"
"mynum = 12.4"
2 Likes
Yes!!! I didn’t know that writing \ before $ would solve the issue. Thank you!!!
1 Like
Thanks!!! I didn’t realize it was as simple as writing \ before the $, thank you!!
3 Likes