Logical operations: Difference between revisions

Added Scala.
(Added DWScript)
(Added Scala.)
Line 1,220:
(display (not a))
(newline))</lang>
 
=={{header|Scala}}==
In vanilla Scala:
<lang scala>
def logical(a: Boolean, b: Boolean): Unit = {
println("and: " + (a && b))
println("or: " + (a || b))
println("not: " + !a)
}
 
logical(true, false)
</lang>
 
With Scalaz:
<lang scala>
def logical(a: Boolean, b: Boolean): IO[Unit] = for {
_ <- putStrLn("and: " ++ (a && b).shows)
_ <- putStrLn("or: " ++ (a || b).shows)
_ <- putStrLn("not: " ++ (!a).shows)
} yield ()
 
logical(true, false).unsafePerformIO
</lang>
 
=={{header|Seed7}}==