Closed geraldodev closed 9 years ago
Nevermind,
Now I see that it isn't a corner case.
dev=> (silk/arrive (silk/routes [[:home-page [[]{}] ]]) "/?name=geraldo&country=brazil") {:domkm.silk/url #domkm.silk.URL{:scheme nil, :user nil, :host nil, :port nil, :path [], :query {"name" "geraldo", "country" "brazil"}, :fragment nil}, :domkm.silk/routes #<Routes domkm.silk.Routes@424e0270>, :domkm.silk/pattern {:query {}, :path []}, :domkm.silk/name :home-page}
Because it can be used when one want parameters but does not specify them in advance.
dev=> (silk/arrive (silk/routes [[:home-page [[]] ]]) "/") {:domkm.silk/url #domkm.silk.URL{:scheme nil, :user nil, :host nil, :port nil, :path [], :query nil, :fragment nil}, :domkm.silk/routes #<Routes domkm.silk.Routes@fc29e0>, :domkm.silk/pattern {:path []}, :domkm.silk/name :home-page}
Isn't the previous form semantically equivalent to ? dev=> (silk/arrive (silk/routes [[:home-page [[]{}] ]]) "/") nil dev=>
Geraldo