用户:
蓝矮爱乐查看:1 回复:7 评论:1 创建时间:2022-02-11T18:24:58
world.onChat(({message})=>{//当玩家发起聊天时
if(message[0]==='/'){//如果发送来的聊天第一个字符是'/'
try{//尝试(直接eval会导致报错,影响作品的美观)
world.say(`<~${eval(message.slice(1))}`)//让世界向地图发送输出的值
}catch(err){//当发生错误(定义的err参数是报错的提示)
world.say(`<~${err}`)//让世界向地图发送报错,以便查看错误
}
}
})
`知识点:try是尝试执行某个代码,就算出错了不会报错(除非有下划线和没定义async的await)
try后面必须添加catch,但是catch可以不用定义参数(err)`