LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

bitmask :D


use enum qw(
    $_ = iota % 2 ? (1 << iota/2) : -(1 << (iota-1)/2)

    MINIMIZED         #  1
    UNMINIMIZED       # -1

    MINIMIZING        #  2
    UNMINIMIZING      # -2

    MAXIMIZED         #  4
    UNMAXIMIZED       # -4

    MAXIMIZING        #  8
    UNMAXIMIZING      # -8
);

но можно придумать что-нибудь еще, мне пока не приходит в голову :)

Исходная версия Deleted, :

bitmask :D


use enum qw(
    _ = iota % 2 ? (1 << iota/2) : -(1 << (iota-1)/2)

    MINIMIZED         #  1
    UNMINIMIZED       # -1

    MINIMIZING        #  2
    UNMINIMIZING      # -2

    MAXIMIZED         #  4
    UNMAXIMIZED       # -4

    MAXIMIZING        #  8
    UNMAXIMIZING      # -8
);

но можно придумать что-нибудь еще, мне пока не приходит в голову :)