Take notes on the command line: Difference between revisions

Content added Content deleted
(→‎{{header|Rust}}: add Rust solution)
(Added Kotlin)
Line 1,182: Line 1,182:
this is the first note</pre>
this is the first note</pre>


=={{header|Kotlin}}==
<lang scala>// version 1.2.10

import java.io.File
import java.util.Date
import java.text.SimpleDateFormat

fun main(args: Array<String>) {
val f = File("NOTES.TXT")
// create file if it doesn't exist already
f.createNewFile()
if (args.size == 0) {
println(f.readText())
}
else {
val df = SimpleDateFormat("yyyy/MM/dd HH:mm:ss")
val dt = df.format(Date())
val notes = "$dt\n\t${args.joinToString(" ")}\n"
f.appendText(notes)
}
}</lang>

Sample output:
<pre>
$ java -jar NOTES.jar This is the first note.
$ java -jar NOTES.jar
2018/01/27 18:19:06
This is the first note.

</pre>


=={{header|Lasso}}==
=={{header|Lasso}}==