gpt4 book ai didi

ruby - 为什么 sinatra 是 DSL?

转载 作者:数据小太阳 更新时间:2023-10-29 06:54:27 28 4
gpt4 key购买 nike

非常first line关于 sinatra 的文章是它是用 Ruby 以最小的努力快速创建 Web 应用程序的 DSL。我可以理解它重量轻、非常灵活、可以快速创建 Web 应用程序并且只需很少的努力,但无法理解它是如何成为 DSL 的?

最佳答案

一个原因是它将其域内的 Action (“动词”)定义为方法,例如:

get '/hi' do
"Hello World!"
end

在这里,Sinatra 已将其域中的一个操作——即 HTTP 请求方法“GET”——合并到其“词汇表”中。

(类似于围绕银行业务构建库并定义方法,例如 accountcustomer。)

这更多是关于 DSL 的真正定义吗? ?

关于ruby - 为什么 sinatra 是 DSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27336092/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com