オブジェクトリテラルを使用できる言語は? (または、どの言語で簡単にエミュレートできますか?) コード例を教えてください。
明白な JavaScript スニペットから始めます。
var someObj = {
someProperty: 123,
someFunction: function() {
alert('hello!');
}
};
オブジェクトリテラルを使用できる言語は? (または、どの言語で簡単にエミュレートできますか?) コード例を教えてください。
明白な 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
};
オブジェクトを「term」に置き換えると、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))
実質的にすべての関数型プログラミング言語は、これを何らかの形でコピーしています。