ApplicativeBuilder
(a |@| b |@| c |@| d apply f1)
|@| (e |@| f |@| g |@| h apply f2)
apply f3
Haskell like Applicative Style
ApplicativeBuilder
(a |@| b |@| c |@| d apply f1)
|@| (e |@| f |@| g |@| h apply f2)
apply f3
Haskell like Applicative Style
trait EnumLike { | |
type Value | |
def value: Value | |
} | |
trait StringEnumLike extends EnumLike { | |
type Value = String | |
} |
[trace] Stack trace suppressed: run last root/*:publishSignedConfiguration for the full output. | |
[trace] Stack trace suppressed: run last sample/*:publishSignedConfiguration for the full output. | |
[error] (root/*:publishSignedConfiguration) Repository for publishing is not specified. | |
[error] (sample/*:publishSignedConfiguration) Repository for publishing is not specified. | |
[error] Total time: 13 s, completed 2014/06/04 20:34:58 | |
> reload |
import static java.util.stream.Collectors.toList; | |
import java.util.stream.IntStream; | |
public class FizzBuzz { | |
public String chooseWord(final int i) { | |
if (i % 15 == 0) return "FizzBuzz"; | |
if (i % 3 == 0) return "Fizz"; | |
if (i % 5 == 0) return "Buzz"; | |
return String.valueOf(i); |
scala> Iterator.iterate(0)(_ + 1).take(10).addString(new StringBuilder, ",") | |
res7: StringBuilder = 0,1,2,3,4,5,6,7,8,9 | |
scala> Stream.iterate(0)(_ + 1).take(10).addString(new StringBuilder, ",") | |
res8: StringBuilder = 0,? | |
scala> Iterator.iterate(0)(_ + 1).take(10).toString | |
res9: String = non-empty iterator | |
scala> Stream.iterate(0)(_ + 1).take(10).toString |
package skinny | |
import org.joda.time.{ DateTime => JDateTime, LocalDate => JLocalDate, LocalTime => JLocalTime, _ } | |
import skinny.util.DateTimeUtil | |
/** | |
* Strong parameter type definition. | |
*/ | |
trait ParamType { |