Programming languages 哪些语言提供了对象文字的使用?

Programming languages 哪些语言提供了对象文字的使用?,programming-languages,object-literal,Programming Languages,Object Literal,哪些语言提供了对象文字的使用?(或者你可以用什么语言轻松地模仿它们?)你能给出一个代码示例吗 从显而易见的javascript代码片段开始: var someObj = { someProperty: 123, someFunction: function() { alert('hello!'); } }; 签出C#匿名类型 var Customer = new { Company = "AgileApps", Website = "ht

哪些语言提供了对象文字的使用?(或者你可以用什么语言轻松地模仿它们?)你能给出一个代码示例吗

从显而易见的javascript代码片段开始:

var someObj = {
    someProperty: 123,
    someFunction: function() {
        alert('hello!');
    }
};
签出C#匿名类型

var Customer = new
{
    Company = "AgileApps",
    Website = "http://www.agileapps.co.uk",
    Name = "Big Al",
    Entered = DateTime.Now
};
若您用“术语”替换对象,那个么Prolog自然会这样做(事实上,并没有其他方法来构造对象)。下面是一个以二叉树为特征的示例:

% find a node in List with a nil left child and call its rightmost grandchild X
member(node(nil,node(_,X)), List).
Lisp和Scheme在这方面也有一些非常先进的功能,特别是引用和半引用:

;; construct right-leaning binary tree with x as the rightmost grandchild
`(nil . (nil . ,x))
实际上,所有函数式编程语言都以某种形式复制了它