tasks a-s
This commit is contained in:
parent
47bf37c096
commit
b83f433714
12433 changed files with 156208 additions and 123 deletions
19
Task/Program-name/Scala/program-name-1.scala
Normal file
19
Task/Program-name/Scala/program-name-1.scala
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
$ scala ScriptName.scala
|
||||
Program: ScriptName.scala
|
||||
|
||||
$ scalac ScriptName.scala
|
||||
$ scala -classpath . ScriptName
|
||||
Program: ScriptName.scala
|
||||
|
||||
$ scala
|
||||
Welcome to Scala version 2.9.1.final (Java HotSpot(TM) 64-Bit Server VM, Java 1.6.0_26).
|
||||
Type in expressions to have them evaluated.
|
||||
Type :help for more information.
|
||||
|
||||
scala> :load ScriptName.scala
|
||||
Loading ScriptName.scala...
|
||||
import scala.util.matching.Regex.MatchIterator
|
||||
defined module ScriptName
|
||||
|
||||
scala> ScriptName.main(Array[String]())
|
||||
Program: <console>
|
||||
18
Task/Program-name/Scala/program-name-2.scala
Normal file
18
Task/Program-name/Scala/program-name-2.scala
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
import scala.util.matching.Regex.MatchIterator
|
||||
|
||||
object ScriptName {
|
||||
val program = {
|
||||
val filenames = new RuntimeException("").getStackTrace.map { t => t.getFileName }
|
||||
val scala = filenames.indexOf("NativeMethodAccessorImpl.java")
|
||||
|
||||
if (scala == -1)
|
||||
"<console>"
|
||||
else
|
||||
filenames(scala - 1)
|
||||
}
|
||||
|
||||
def main(args: Array[String]) {
|
||||
val prog = program
|
||||
println("Program: " + prog)
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue