这种编程行为的术语
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这种编程行为的术语相关的知识,希望对你有一定的参考价值。
我已经设计并实现了一种编程语言。
[该语言的特征之一是将函数(在示例代码中,我称其为leftBind
)伪装为变量,以便将以下任何点号作为标识符传递。
编辑:这也类似于类的访问器方法,但此处未使用任何类。同一个术语“ getter”或“ accessor”在这里适用吗?
此语言的目的是提供一种功能齐全但受监禁的语言,以允许对项目进行复杂的配置,但从整体上保护项目免受未经授权的行为。
此示例:
/*leftbind aliases the identifier “sql” to the function “quote”
It is called leftBind, since it’s binding the left side of the parse tree to a function*/
leftBind(“sql”, “quote”);
q=“select * from foo where user=$sql.user”; // equivalent to quote(user)
对于更复杂的任务,或者当您希望将常用函数内联到字符串中而没有多余的代码乱码程序时,这变得非常方便。
这种行为的术语是什么?
我已经设计并实现了一种编程语言。这种语言的特点之一是将一个函数(在示例代码中,我称其为leftBind)伪装成一个变量,以使任何随后的...
答案
如果我对您的理解正确,则可能是字符串插值和动态成员查找的组合:
以上是关于这种编程行为的术语的主要内容,如果未能解决你的问题,请参考以下文章