1 | |||||||||||
Как вызвать функцию?24.02.2016, 21:22. Показов 3947. Ответов 11
Метки нет (Все метки)
Подскажите пожалуйста, как вызвать функцию F для поиска минимального остовного дерева?
https://www.cyberforum.ru/post6334776.html Ввожу:
Погите пожалуйста. Просто скажите, как вызвать функцию, это так трудно?
0
|
24.02.2016, 21:22 | |
Ответы с готовыми решениями:
11
Как правильно вызвать функцию Как вызвать функцию? Как вызвать функцию в командной строке ? Как правильно вызвать функцию с указателем на другую функцию как параметр |
428 / 256 / 23
Регистрация: 23.11.2010
Сообщений: 278
|
||||||
24.02.2016, 21:33 | 2 | |||||
0
|
4527 / 3521 / 358
Регистрация: 12.03.2013
Сообщений: 6,038
|
|
24.02.2016, 21:40 | 4 |
Если не оговорено противное, списки вычисляются, причём предполагается, что на первом месте списка стоит имя функции, потом — аргументы. В частности,
предполагает применение функции по имени 1 к аргументам a и b. Ваша система тактично намекает, что функции по имени 1 не существует.
Чтобы список не вычислялся, а воспринимался буквально, перед ним ставят кавычку.
0
|
24.02.2016, 21:51 [ТС] | 5 | ||||||||||
VH, helter, помогите пожалуйста, умоляю. Всего лишь нужно вызвать функцию.
Скачал HomeLisp, создал в нем файл исходного кода, вбил в пустой файл первые 3 функции, взятые по ссылке (https://www.cyberforum.ru/post6334776.html), сохраняю этот файл исх. кода, загружаю этот файл(пишет, что загружен успешно), в окне области ввода ввожу
0
|
428 / 256 / 23
Регистрация: 23.11.2010
Сообщений: 278
|
|
24.02.2016, 22:09 | 6 |
У меня XLISP-PLUS 3.05 от Tom Almy. Все работает. http://almy.us/files/xl305win.zip
Диагностическое сообщение о том, что где-то выполняется вызов (car) не со списком, а с атомом. Вероятно, автор HomeLispа Catstail может прояснить эту ситуацию.
1
|
428 / 256 / 23
Регистрация: 23.11.2010
Сообщений: 278
|
||||||
24.02.2016, 22:33 | 9 | |||||
Там же написано:
Формат списка данных Links: ((длина имя_узла1 имя_узла2)...) Вызов функции: (F список_данных) то есть если есть только одна связь (дуга) между узлами A и B длиной 1 (как у Вас), то список содержит один элемент ((1 A B)) и
0
|
428 / 256 / 23
Регистрация: 23.11.2010
Сообщений: 278
|
|||||||||||
25.02.2016, 08:58 | 12 | ||||||||||
Сообщение было отмечено Ferrari F1 как решение
Решение
Попробуйте
Интересно, что в 2009 в версии 3.04 работало в форме (quote (lambda ...)) / '(lambda ...), а в версии 3.05 так не работает, а работает в форме (function (lambda ...)) / #'(lambda ...)
1
|
25.02.2016, 08:58 | |
25.02.2016, 08:58 | |
Помогаю со студенческими работами здесь
12
Как правильно передать вектор в функцию и вызвать эту функцию? Как в функцию main вызвать функцию из другого .c файла Как вы думаете, можно ли из основной ветки программы вызвать функцию, вложенную в другую функцию? Почему? Как вызвать функцию Как вызвать функцию ? Как вызвать функцию ? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |