This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
object With { | |
def apply[T <: { def enter(): T; def exit(): Unit}](obj:T)(block: (T) => Unit) { | |
obj.enter() | |
block(obj) | |
obj.exit() | |
} | |
} | |
class SomeClass { | |
def enter() = { println("enter"); this } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# coding: utf-8 | |
"""Word value calculator. | |
Calculates word value as per http://9gag.com/gag/2506371 | |
""" | |
from string import lowercase | |
LETTER_VALUES = {letter: index for index, letter in enumerate(lowercase, 1)} | |
def word_value(word): |
NewerOlder