Кто-нибудь

Может кто нибудь подскажет мне как в haxe написать нечто подобное ?
Код Javascript:

function test(a){
  if (this instanceof test) this.init();
  else return new test(a);
}
this.prototype.init=function(){
   this.bla='trulala';
}

Комментарии

haXe не

haXe не поддерживает ООП, основанное на прототипах.
Нужно либо менять свой стиль, либо не программировать на haXe/

Альтернатива

реальную альтернативу вижу в перечислениях
P.S.:А суть примера заключена в том, чтоб я cмог свободно написать что-то типо:
var a=test('bla').query('').update().show();
Или хотя бы
var a: Test=new Test();
Test.query().update().show();

По-моему, так удобней и компактней(вдохновила библиотека jquery).
Но, сейчас вижу пока альтернативу в перечислениях.
Проверил второй вариант - работает:) И это очень радует.
Интиресно просто было, реально ли создать функцию, которая бы возвращала новый объект нужного типа, с поддержкой цепочек из длинных вызовов. Не знаю если под php сработает, 4-й php точно не любит подобные запросы, 5-й не проверял. Но в целом, это реально.:)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Этот вопрос помогает предотвратить автоматический спам
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.
To prevent automated spam submissions leave this field empty.