[scheme] Фильтрация списка пар

Вот что мне нравится в scheme, так это его минимализм, позволяющий реализовать любую идею используя минимум синтаксических конструкций. Это становится особенно актуальным в те моменты, когда с ужасом понимеаешь, что забыл синтаксис более ‘богатых’ языков программирования. Вот еще одна минизадачка,

/ Comments Off

[scheme] Фильтрация списка пар

Вот что мне нравится в scheme, так это его минимализм, позволяющий реализовать любую идею используя минимум синтаксических конструкций. Это становится особенно актуальным в те моменты, когда с ужасом понимеаешь, что забыл синтаксис более ‘богатых’ языков программирования. Вот еще одна минизадачка,

/ Comments Off

[Reporting Services] Cascading parameters

Если по-русски, то это такая последовательность параметров отчета, в которой определение значения одного из параметров приводит к изменению набора допустимых значений в последующем. Например, выбирая континент (первый параметр), мы, тем самым, определяем область допустимых значений параметра Страна. Для реализации этих

/ Comments Off

[Reporting Services] Cascading parameters

Если по-русски, то это такая последовательность параметров отчета, в которой определение значения одного из параметров приводит к изменению набора допустимых значений в последующем. Например, выбирая континент (первый параметр), мы, тем самым, определяем область допустимых значений параметра Страна. Для реализации этих

/ Comments Off

Динамический MDX и MS Reporting Services

Согласен, что желание фильтровать данные в отчете по измерению типа Время, с помощью стандартного выпадающего календарика несколько не вписывается в стройную концепцию MDX, где люди привыкли мыслить категориями атрибутов, иерархий, кортежей и срезов но, пусть и с небольшими извращениями, это

/ Comments Off

Динамический MDX и MS Reporting Services

Согласен, что желание фильтровать данные в отчете по измерению типа Время, с помощью стандартного выпадающего календарика несколько не вписывается в стройную концепцию MDX, где люди привыкли мыслить категориями атрибутов, иерархий, кортежей и срезов но, пусть и с небольшими извращениями, это

/ Comments Off

[python] Распаковка списков при передаче их в методы

Оказывается, если функция ожидает получить несколько параметров, а нас они упакованы в список нет необходимости вводить дополнительные переменные: [a, b] = my_list foo(a, b) Проще писать сразу так: foo(*my_list) Еще пример: # normal call with separate arguments >>> range(3, 6)

/ Comments Off

[python] Распаковка списков при передаче их в методы

Оказывается, если функция ожидает получить несколько параметров, а нас они упакованы в список нет необходимости вводить дополнительные переменные: [a, b] = my_list foo(a, b) Проще писать сразу так: foo(*my_list) Еще пример: # normal call with separate arguments >>> range(3, 6)

/ Comments Off

Однократное выполнение функции

Достаточно часто возникает необходимость для каждого элемента в цикле проверять какое-то условие и, в случае его истинности, выполнять какие-то действия.  Но не более, чем один раз… Очевидное решение, которое первым приходит в голову: run_once = 0 while 1: if run_once

/ Comments Off

Однократное выполнение функции

Достаточно часто возникает необходимость для каждого элемента в цикле проверять какое-то условие и, в случае его истинности, выполнять какие-то действия.  Но не более, чем один раз… Очевидное решение, которое первым приходит в голову: run_once = 0 while 1: if run_once

/ Comments Off