2017-04-25 24 views
0

我是Julia語言的新手,下面是使用Jupyter筆記本編碼的代碼,但沒有輸出,但是當我使用REPL嘗試相同的代碼時,輸出。請幫我解決一下這個。有兩個或多個條件的Julia控制流程

注意:變量的值設置爲'S'或's',輸入是我從Ismael VenegasCastelló(Julia request user input from script)複製的函數。感謝卡斯特洛先生。

if choose == 'S' || choose == 's' 

    str = input("Please input a String."); 

    che = input("please input a character to be search"); 

    search(str, che); 

end 
+3

你得到的錯誤是什麼? '輸入'在Jupyter和REPL都適合我。你能提供一個完全可重複的例子嗎? – niczky12

回答

1

在JuliaPro(0.5.1.1)中以這種方式完全適合我。

julia> choose='s' 
's' 

julia> function input(prompt::AbstractString="") 
       print(prompt) 
       return chomp(readline()) 
      end 
input (generic function with 2 methods) 

julia> if choose == 'S' || choose == 's' 
      str = input("Please input a String."); 
      che = input("please input a character to be search"); 
      search(str, che); 
     end 
Please input a String.It is working. 
please input a character to be searchk 
10:10