Take notes on the command line: Difference between revisions

Added Elixir
(→‎{{header|AppleScript}}: Add implementation)
(Added Elixir)
Line 624:
}
}</lang>
 
=={{header|Elixir}}==
{{trans|Erlang}}
<lang elixir>defmodule Take_notes do
@filename "NOTES.TXT"
def main( [] ), do: display_notes
def main( arguments ), do: save_notes( arguments )
def display_notes, do: IO.puts File.read!(@filename)
 
def save_notes( arguments ) do
notes = "#{inspect :calendar.local_time}\n\t" <> Enum.join(arguments, " ")
File.open!(@filename, [:append], fn(file) -> IO.puts(file, notes) end)
end
end
 
Take_notes.main(System.argv)</lang>
 
=={{header|Erlang}}==
Line 1,351 ⟶ 1,369:
{Application.exit 0}
end</lang>
 
 
=={{header|Pascal}}==
Line 1,408 ⟶ 1,425:
Done: coded notes.pas for RC. It was quick.
</pre>
 
 
=={{header|Perl}}==
Line 1,797 ⟶ 1,813:
notes = char(9) args
end</lang>
 
=={{header|Swift}}==
<lang Swift>import Foundation
Anonymous user