Вопросы по написанию программ от новичка к профессионалам - страница 2

 
jartmailru:
Да не... конструкция отчасти похожа на правду.
Так объявляются свойства класса.
Типа, дёргаешь свойство- а на деле там вызывается функция.
И такие вот... множественные возвраты... тоже бывают, в перле.


Вы слишком глубоко копаете...

Не исключаю, что ларец открывается проще, судя по содержимому ответа стартёра ветви после моего поста... :-)

 
C-4:

Ага, а еще бывает функция внутри функции, а также некрофилия и прочие извращения. Но должны ли мы все это практиковать, только потому что это есть?


Кстати, в принципе, и здесь есть конструкции, например такие, что ф-ия возвращает несколько значений (например, содержимое ячеек массива).

Но, изначально же - ф-ия возвращает одно значение... (это уже к грамотности кода стартёра ветви).

 
C-4:
Ага, а еще бывает функция внутри функции.
Не надо рассуждать о вещах, о которых нет понятия. Будете выглядеть дураком.
 

Это нормальное явление - вызов ф-ии из другой ф-ии...

Вопрос в другом, что стартёр ветви - выложил абсолютно безграмотный код и лезет на форум не удосужившись ознакомиться с учебником и документацией.

 
Roman.:

Но, изначально же - ф-ия возвращает одно значение... (это уже к грамотности кода стартёра ветви).

Ну, это как народ привык. Я же написал- есть такой язык- перл.
    #!/usr/bin/perl
    use strict;
    use warnings;

    # Subroutine prototypes
    sub get_two_arrays();

    # Get two variables back
    my ($one, $two) = get_two();
    print "One: $one\n";
    print "Two: $two\n";

    sub get_two() {
        return ("one", "two");
    }
 

Октава:

function [J, grad] = costFunction(theta, X, y)
   %...
end
Возвращает 2 значения. Некоторые вещи удобны настолько, что потом не представляешь, как без них обходиться.
 
jartmailru:
Ну, это как народ привык. Я же написал- есть такой язык- перл.


Я не спорю. Я - о базовых вещах, а именно школа, Паскаль: функция/процедура - их отличия... :-)

 
TheXpert:
Не надо рассуждать о вещах, о которых нет понятия. Будете выглядеть дураком.


На JavaScript:

<script>
function x(){
   function y(){
    alert("z");
   }
   y();
}       
x();
</script>
 
TheXpert:
Не надо рассуждать о вещах, о которых нет понятия. Будете выглядеть дураком.
Гг... точно.
Для Java стандартно внутри функций объявлять безымянные классы с функциями-
и передавать как параметры то, что получилось.

Функции фнутри функции есть и в пхп.

В С++ можно внутри функций объявлять классы.
Хотя это и несколько странная тема.
 
TheXpert:
Не надо рассуждать о вещах, о которых нет понятия. Будете выглядеть дураком.

Как понимаю, совет дан исходя из богатого личного опыта?
Причина обращения: