查询表达式

在接口编写过程中,为了配合前端工程师的需要,经常需要返回复杂的数据结构。

上例中由${{}}包围的部分就是嵌入式查询表达式,可以将查询表达式理解为是 Sharp 表达式的高级一点的版本。查询表达式必须有返回值,即只能嵌入有返回值的语句,没有返回值有可能会发生异常。

查询表达式只用于嵌入到其他语句中,目的是让代码更优雅一些。上例中可以改写为

本身 Sharp 表达式中也支持写语句,上例中把${{}}修改成${}也不会有什么错误,执行结果是一样的。查询表达式和 Sharp 表达式的区别:

除以上两点外,查询表达式和 Sharp 表达式可以通用,表达式的内容一样,执行结果也一样。


参考链接


微信公众号
码农老吴  |  星源工作室  |  开发月志  |  问题反馈
联系我们:wu@qross.io     手机/微信:18618171102
京 ICP 备 20027445 号
$(h1)!