私はHaskellでこのようなことをすることができます:
#!/usr/bin/runghc
main=putStrLn "Hello World"
その後、私はそれを実行することができます./hello.hs
私の質問は、なぜ最初の行が無視されるのですか?haskellのコメントはで始まります--
が、最初の行はまだ無視されているようです。ghciにもロードされます。このトリックはPythonとPerlでも機能します。
しかし、Javaで同様のことを行うと、次のようになります。
#!/usr/local/jdk1.6.0_13/bin/javac
...
Javacでコンパイラエラーが発生します。
では、これはどのように機能し、Javaでどのように機能させるのでしょうか。
ありがとう。