我正在尝试比较作为输入获得的两个字符串,但它向我打印了一个错误,例如“语法:意外的”=”。
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)
在 Julia 中,您应该用于==比较:https://docs.julialang.org/en/v1/manual/mathematical-operations/#Numeric-Comparisons
这与赋值运算符不同=,例如
# Assignment\njulia> x = 1\n1\n\n# Comparison\njulia> x == 1\ntrue\nRun Code Online (Sandbox Code Playgroud)\n另外:println返回nothing,因此即使修复了该问题,此代码仍然无法\xe2\x80\x99 工作。如果您删除对的调用println并将分配修复为相等检查,则代码可能会起作用。