kotlin小白,希望通过mirai来学习kotlin,但初始就碰上了问题。。。{ event ->
//这里面可以直接按照普通的java代码写处理流程么?
//比如

var m = event.message
var s = event.subject
s.sendMessage("Hello from mirai!")

//这样?可否无视 -> ? 总觉得这里是一个lamda表达式,只能写一行代码的感觉。
}
暂时没法测试代码,等到晚上也会实际跑一跑试一试。
sample代码

override fun onEnable() { logger.info { "Plugin loaded." } // `this` 是插件的协程作用域 // 在插件协程作用域里创建事件监听。当插件被停用时,插件的协程作用域也会被关闭,事件监听就会被同步停止。 this.globalEventChannel().subscribeAlways<MessageEvent> { event -> //event.message.contentToString() 这段代码可用么? // 处理事件 Introduction(event.message.contentToString(), event) subject.sendMessage("Hello from mirai!") } fun Introduction(message: String, e: MessageEvent) { var input = message.toLowerCase() if(input.startsWith("test")){ e.subject.sendMessage("Received!") } } }