2017-04-25 3 views
0

Ich bin neu in der Julia-Sprache und unten ist ein Code, den ich mit dem Jupyter Notebook kodieren, aber es gibt keine Ausgabe, aber wenn ich den gleichen Code mit der REPL versuchte, gibt es eine Ausgabe. Bitte hilf mir dabei.Julia Kontrollfluss mit zwei oder mehr Bedingungen

HINWEIS: Der Wert der Variablen wird entweder auf 'S' oder 's' gesetzt und der Eingang ist eine Funktion, die ich von Ismael Venegas Castelló (Julia request user input from script) kopiert habe. Danke übrigens von Herrn Castelló.

+3

Was ist der Fehler, den Sie bekommen? Der 'Eingang' funktioniert für mich sowohl in Jupyter als auch in REPL gut. Können Sie ein vollständig reproduzierbares Beispiel liefern? – niczky12

Antwort

1

Arbeitete total gut für mich so in 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