• Как правильно использовать void и return в С#?

    birdy90
    @birdy90
    1. вы хотите вывести summaNumbers, но этот метод возвращает void, а это нельзя сконвертировать/вывести, поэтому ошибка. Метод должен возвращать что-либо.
    2. если у вас цикл не выполнится ни разу - return ни разу не будет вызван. кстати, стоит обратить внимание, что если вы таки попадёте в цикл, то выйдете из него в первой же итерации. я бы вынес int temp = 0; до цикла, а return temp; - после, тогда вы посчитаете сумму интересующих вас чисел и после цикла вернёте результат. ошибки уже не будет, так как return будет обязательно вызван.
    3. если вы пишете void, то return ... не будет работать. можно, если память мне не изменила, использовать return; (без указания возвращаемого значения), тогда будете просто "вываливаться" из метода. если же возращаться должен не void, а что-то конкретное, то это что-то и нужно вернуть, при этом вызов return должен выполниться при любых условиях. то есть, если return окажется внутри условия, то, опять же, в случае если условие не выполнится - вы не выполните и return. поэтому return должен присутствовать также либо в else, либо после условия
    4. читай выше
    Ответ написан
    4 комментария
  • Как отключить автоповтор для поля ввода?

    birdy90
    @birdy90
    У меня сработал такой вариант. При нажатии кнопки "запоминаем", что она нажата и ничего не делаем в таком случае, срабатывает только первый раз. При отжатии сбрасываем флаг.
    var pressed = false;
    $('#input').keydown(function(e) {
        if (pressed)
            e.preventDefault();
        pressed = true;
    });
    $('#input').keyup(function(e) {
        pressed = false;
    });
    Ответ написан
    1 комментарий
  • Что надо знать для django?

    birdy90
    @birdy90
    Я могу ещё порекомендовать перевод официальной документации: djbook.ru/rel1.9. Как ни крути, а на родном языке читается быстрее и понимается легче. Очень хороший раздел там - "первые шаги". В нём работа с django рассматривается на конкретном примере, не сложном, но вполне объемлющим, и по шагам. То есть не сваливается всё в кучу, а все функции рассматриваются по очереди, с постепенным углублением в механизмы.

    В целом, нужны знание как самого питона, чтобы понимать, почему некоторые вещи делаются именно так, а не иначе, знание того, как работает веб. Полезным будет знание virtualenv, но в самом-самом начале это не обязательно, как мне кажется.
    Ответ написан
    1 комментарий