Slide 15
Slide 15 text
たとえば
class MessageController {
let mesToCmd: [((Message -> bool), class)] = [
];
func receive(message) {
user = message.user;
command = null;
for tuple in mesToCmd {
if tuple[0](message) {
command = tuple[1];
break;
}
}
command?.receiveAnswer();
({mes in return mes.text == ‘Start’}, AskGender.class),
({mes in return mes.data == ‘Gender’}, ReceiveGender.cl