Julia - 尝试比较两个字符串

Pro*_*967 5 julia

我正在尝试比较作为输入获得的两个字符串,但它向我打印了一个错误,例如“语法:意外的”=”。

x = readline()
y = readline()

y = println(cmp(y, "Ciao"))
x = println(cmp(x, "Ciao"))


    
if  x=1
    println("Ho fatto un confronto in modo giusto")

elseif x=0
    println("No simone, non hai inserito quello che mi aspettavo")

elseif y=1
    println("Hai inserito la y e l'ho controllata, il programma funziona")

elseif y=0
    println("No simone, non hai inserito quello che mi aspettavo")

else println("Il programma non ha funzionato")
   
end 

return x,y
Run Code Online (Sandbox Code Playgroud)

And*_*kin 7

在 Julia 中,您应该用于==比较:https://docs.julialang.org/en/v1/manual/mathematical-operations/#Numeric-Comparisons

\n

这与赋值运算符不同=,例如

\n
# Assignment\njulia> x = 1\n1\n\n# Comparison\njulia> x == 1\ntrue\n
Run Code Online (Sandbox Code Playgroud)\n

另外:println返回nothing,因此即使修复了该问题,此代码仍然无法\xe2\x80\x99 工作。如果您删除对的调用println并将分配修复为相等检查,则代码可能会起作用。

\n