コンテキストマップ
DDD: 4部14章 IDDD: 3章
すげー抽象化するとドメインモデルのスコープ
| function timer() { | |
| return new Promise(resolve => setTimeout(_ => resolve(), 1000)) | |
| } | |
| async function* asyncGenerator(c) { | |
| var i = 0; | |
| while (i < c) { | |
| await timer() | |
| yield i++; | |
| } |
| _name=firefox | |
| _channel=developer | |
| _srcurl="https://download-installer.cdn.mozilla.net/pub/devedition/releases" | |
| _locale="ja" | |
| pkgname="${_name}-${_channel}-${_locale,,}" | |
| pkgdesc='Standalone web browser from mozilla.org, developer build - Japanese' | |
| url="https://www.mozilla.org/${_locale}/firefox/developer/" | |
| pkgver=56.0b12 | |
| pkgrel=1 | |
| arch=('x86_64') |
| import JsonType._ | |
| import scala.collection.immutable.ListMap | |
| sealed trait JsonType { | |
| override def toString: String = { | |
| this match { | |
| case x: JsonObj if x.values == Nil => "{}" | |
| case x: JsonObj => s"{${x.values.foldLeft("")((z, n) => z + "\"" + n._1 + "\":" + n._2 + ",").dropRight(1)}}" | |
| case x: JsonArray if x.values == Nil => "[]" |
| #!/usr/bin/env python | |
| import sys | |
| args = sys.argv | |
| str = args[1] | |
| res = "" | |
| for i in range(26): | |
| for s in str: |