Skip to content

Instantly share code, notes, and snippets.

class Hash
def method_missing(name, *args)
self[name] || self[name.to_s] || super
end
end
hash = {a: "hoge"}
p hash.a
@yagince
yagince / for_sample_Sample01.scala
Last active December 16, 2015 10:39
for式の謎
package for_sample
object Sample01 extends App {
val a: Option[Int] = Some(1)
val b: Option[Int] = None
val result:Option[Int] =
for {
c <- a
d <- b
class Parent
def name
"parent"
end
end
module Hoge
def name
"hoge" + super
end
end
class Parent
def name
"parent"
end
end
module Hoge
def name
"hoge" + super
end
end
class Parent
def name
"parent"
end
end
module Hoge
def name
"hoge" + super
end
end
class Parent
def name
"parent"
end
end
module Hoge
def name
"hoge" + super
end
end
class Parent
def name
"parent"
end
end
module Hoge
def name
"hoge"
end
end
class Parent
def name
"parent"
end
end
module Hoge
def name
"hoge" + super
end
end
class Parent
def name
"parent"
end
end
module Hoge
def name
"hoge"
end
end
def bar(normal, a: 1, b: 2, **others)
puts normal
puts a
puts b
puts others
end
bar("head", {a: 100, b: 1000, c: 10000})