11. 例. Dispatchのコード
import dispatch._, Defaults._
val svc = url(“http://api.hostip.info/country.php")
val country = Http(svc OK as.String)
? HTTPクライアント
? http://dispatch.databinder.net/Dispatch.html
12. import dispatch._, Defaults._
val svc = url(“http://api.hostip.info/country.php")
val country = Http(svc OK as.String)
もやっとする
svcはReq型だが、ReqにOKメソッドはない
スペース区切りで3つキーワードが並んでいる?
どう結合してるのか一見わかりづらい
13. import dispatch._, Defaults._
val svc = url(“http://api.hostip.info/country.php")
val country = Http(svc OK as.String)
解説
RequestHandlerTupleBuilderにOKメソッ
ドが定義されている
as.Stringを引数としてOKメソッド呼び出し
? 引数が一つのメソッドは、ドットと括弧無しで呼びだせる(中置記法)
? ReqからRequestHandlerTupleBuilderへのimplicit conversionが行われている