### 問題: 手続きを定義しなさい。引数には `method`と`path`を受け取る。 `method` は `GET`, `POST`, `HEAD`, `PUT`などの文字列である。 path は `/` から始まる任意の文字列である。 (`"/"` だけの場合もありうる) 返り値は `[status, contents]` からなるリスト/配列とする。 `status`は`"200 OK"`, `"404 NotFound"`などの文字列である。 `contents`は、method, path の関係ごとに紐付けられた文字列である 以下の要件を満たすように実装せよ。 ``` GET "/hello" → ("200 OK", "こんにちは") GET "/bye" → ("200 OK", "さよなら") POST "/bye" → ("200 OK", "ばいばい") 該当なし → ("404 NotFound", "ないです") ``` > > 処理とデータは可能な限り分離せよ。 > `if (path == "/hello") 〜 elseif (path == "/bye")`のように、条件文にマジックナンバーが含まれるコードは望ましくない。
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up