Tom, That makes sense. Thanks. Rich
On Tuesday, May 10, 2016 at 11:04:13 AM UTC-4, Tom Breloff wrote: > > Rich: The return values from the REPL are implicitly displayed. To do > this in a script you have to call display(five()), or show/print. It would > be really bad/annoying if every value was printed to the screen during a > script... > > See: http://docs.julialang.org/en/release-0.4/stdlib/io-network/ > > On Tue, May 10, 2016 at 11:00 AM, <[email protected] <javascript:>> > wrote: > >> Cedric, >> Thanks very much. That works for the hello() function, but not exactly >> for the five() function. For instance, if I have >> >> function five() >> return 5 >> end >> five() >> >> Then I get no output when calling from the Command Line, while I do in >> the REPL. In fact, in the REPL I get the output after include("five.jl") >> and then again when I call five(). That make sense to me. To get output at >> the Command Line I need to replace "five()" with "println(five())" or >> change the "return 5" statement to "return println(5)". Why is there the >> difference in behaviors? It's not a big deal, but it does seem like an >> inconsistency in how functions behave in the REPL and at the command line. >> >> I seem to remember encountering a difference in behavior between the REPL >> and IJulia. Is there a document the lists the differences in Command Line, >> REPL, and IJulia environments. >> >> Thanks, >> Rich >> >> On Monday, May 9, 2016 at 11:02:43 PM UTC-4, Cedric St-Jean wrote: >>> >>> hello.jl defines the hello() function, but you need to call it to get >>> some output. >>> >> >>> function hello() >>> println("Hello World") >>> return >>> end >>> >>> hello() >>> hello() >>> >>> will print "Hello World" twice. >>> >>> On Monday, May 9, 2016 at 10:59:05 PM UTC-4, [email protected] wrote: >>>> >>>> Newbie question: Why don't I get any output from the following programs >>>> when I run them from the command line on my Macbook pro (OS 10.11.4) or >>>> two >>>> different versions of Linux. Everything works as expected when the >>>> programs >>>> are run in the REPL. >>>> >>>> On the Mac I use the following in my PATH. >>>> >>>> /Applications/Julia-0.4.5.app/Contents/Resources/julia/bin >>>> >>>> Command line: julia hello.jl >>>> function hello() >>>> println("Hello World") >>>> return >>>> end >>>> >>>> Command line: julia five.jl >>>> function five() >>>> return 5 >>>> end >>>> >>>> The scripts run fine with no apparent errors or warnings. They just >>>> don't produce any output. >>>> >>>> Thanks, >>>> Rich >>>> >>> >
