Skip to content

Instantly share code, notes, and snippets.

View ikedanaruki's full-sized avatar

Ikeda Naruki ikedanaruki

View GitHub Profile
def log(flag: Boolean)(op: String) {
val writer = new java.io.PrintWriter(System.out)
try {
if(flag) writer.println(op)
else writer.println("flag off")
}
finally {
writer.close()
}
}
def log(flag: Boolean)(op: () => String) {
val writer = new java.io.PrintWriter(System.out)
try {
if(flag) writer.println(op)
else writer.println("flag off")
}
finally {
writer.close()
}
}
def log(flag: Boolean)(op: => String) {
val writer = new java.io.PrintWriter(System.out)
try {
if(flag) writer.println(op)
else writer.println("flag off")
}
finally {
writer.close()
}
}
def log(op: => String) {
val writer = new java.io.PrintWriter("log.txt")
try {
val result = op
writer.println(result)
}
finally {
writer.close()
}
}
def log(op: () => String) {
val writer = new java.io.PrintWriter("log.txt")
try {
val result = op()
writer.println(result)
}
finally {
writer.close()
}
}
class Function implements Runnable {
@Override
public void run() {
System.out.println("hello!");
}
}
public class Main {
public static void main(String[] args) {
class Rectangle3(val width: Int,height: Int) {
println(s"2:width = $width height = $height")
def this(size : Int) {
this(size,size)
println(s"Square width = height = $width")
}
def getArea: Int = {
width * height
class Rectangle0 {
val width: Int = 100
val height: Int = 200
println(s"1:width = $width height = $height")
}
class Rectangle1(val width: Int,height: Int) {
println(s"2:width = $width height = $height")
def this(size : Int) {
val states = Map(
"1" -> "北海道",
"2" -> "青森県",
"3" -> "岩手県",
"4" -> "宮城県",
"5" -> "秋田県",
"6" -> "山形県",
"7" -> "福島県",
"8" -> "茨城県",
"9" -> "栃木県",
def log(op: () => String) {
val writer = new java.io.PrintWriter("log.txt")
try {
val result = op()
writer.println(result)
}
finally {
writer.close()
}
}