абсолютные значения в Haskell

Вот сценарий, который я записал некоторое время назад (, он записан, пользуясь библиотекой jQuery ):

var centerIt = function (el /* (jQuery element) Element to center */) {
    if (!el) {
        return;
    }
    var moveIt = function () {
        var winWidth = $(window).width();
        var winHeight = $(window).height();
        el.css("position","absolute").css("left", ((winWidth / 2) - (el.width() / 2)) + "px").css("top", ((winHeight / 2) - (el.height() / 2)) + "px");
    }; 
    $(window).resize(moveIt);
    moveIt();
};
7
задан andri 30 July 2009 в 18:11
поделиться

3 ответа

Ааа! Я не знал, что вы должны были включать скобки в ...

myabs (-1)

кто-то пропустил заглушку. доххх

6
ответ дан 6 December 2019 в 07:52
поделиться

Оба они, кажется, работают нормально:

Main> myabs 1
1
Main> myabs (-1)
1
Main> abs 1
1
Main> abs (-1)
1
12
ответ дан 6 December 2019 в 07:52
поделиться

Верно, обычно вам нужно заключать в скобки отрицательные значения, чтобы исключить неоднозначность приоритета операторов. Подробнее см. Real World Haskell, глава 1 .

5
ответ дан 6 December 2019 в 07:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: