這次不打算用 when 取代 if, 而是將 when 加入 if 的 else {}
區塊中
因此,得先將原本的 if 區塊,增加一個 else {}
if (receivedText.equals("bye", ignoreCase = true)) {
close(CloseReason(CloseReason.Codes.NORMAL, "Client said BYE"))
} else {}
將 when 加入 if 的 else {}
區塊中
if (receivedText.equals("bye", ignoreCase = true)) {
close(CloseReason(CloseReason.Codes.NORMAL, "Client said BYE"))
} else {
when (receivedText) {
"Hi" -> send("吃飽沒")
else -> send("You said: $receivedText, i say: $msgRanReply")
}
}
稍稍的變動程式碼,但是就 hoppscotch 那端的使用者而言,得到的 Response 跟之前都是一樣的