Форум программистов, компьютерный форум, киберфорум
Erlang, OTP
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
55 / 55 / 12
Регистрация: 25.06.2012
Сообщений: 285
Записей в блоге: 1
1

Variable is unbound

26.05.2017, 17:52. Показов 3002. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет. Имеем тривиальный Erlang код.
Haskell
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
-module( test ).
-export( [ format_temp / 1 ] ).
 
format_temp( [] ) ->
    ok;
    
format_temp( [ TEMP | REST ] ) ->
    print_temp( convert_to_celcius( TEMP ) ),
    format_temp( REST ).
    
convert_to_celcius( { CITY, { f, VALUE } } ) ->
    { CITY, { c, ( VALUE - 32 ) * ( 5 / 9 ) } };
    
convert_to_celcius( { CITY, { c, VALUE } } ) ->
    { CITY, { c, VALUE } }.
    
print_temp( { CITY, { c, VALUE } } ) ->
    io:format( "City: ~w, Celsius: ~w~n", [ CITY, VALUE ] ).
При вызове функции подобным образом
Haskell
1
test:format_temp( [ {ASIA, {f, 23} }, {ENGLAND, {c, 23}}, {CHINA, {c,34}} ]  ).
Выдает сообщение 'variable ASIA is unbound'. Почему?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.05.2017, 17:52
Ответы с готовыми решениями:

The variable function is unbound
Пытаюсь создать функцию по добавлению элемента в список. Вот что вышло (defun insert(element...

Объявить правильно форму object variable or with block variable not set error 91
Всем доброго дня. Очень прошу помощи, никак не могу сообразить. Есть лист эксель "csv", есть форма...

Ошибка Run Time Error 91 (Object variable or block variable not set)
Добрый день! Есть код для VBA Outlook для открытия файла Excel, копирования из него диапазона, и...

Ошибка 'Run-time error '91': Oject variable or with block variable not set'
Здравствуйте. :) Я пользуюсь Вижуал Базик версии 5.0 и столкнулся вот с какой проблемой....

2
Модератор
Эксперт функциональных языков программированияЭксперт Python
36601 / 20330 / 4220
Регистрация: 12.02.2012
Сообщений: 33,640
Записей в блоге: 13
26.05.2017, 18:34 2
Так ведь действительно, переменная ASIA не связана (не имеет значения)...
2
2443 / 1841 / 406
Регистрация: 15.12.2013
Сообщений: 8,238
26.05.2017, 19:03 3
Лучший ответ Сообщение было отмечено Nikropolb как решение

Решение

Nikropolb,
вероятно вы хотели сделать первые элементы этих кортежей атомами, для этого или сделайте первую букву маленькой или возьмите в одинарные кавычки:
Prolog
1
test:format_temp( [ {'ASIA', {f, 23} }, {'ENGLAND', {c, 23}}, {'CHINA', {c,34}} ]  ).
3
26.05.2017, 19:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.05.2017, 19:03
Помогаю со студенческими работами здесь

Run time error 91: Object variable or With block variable not set
Здравствуйте, помогите пожалуйста исправить ошибку в макросе. Вот код: Sub findtekst() Dim c As...

Run-time error 91. Object variable or with block variable not set
Добрый день! Я оказался на новом месте, в макросах не разбираюсь совсем. Возникает такая ошибка...

Run-time error '91': Oject variable or with block variable not set
Всем доброго! Есть такая задача: В глобальном модуле Public myRange As Range На 1-й странице...

Исправить ошибку For loop control variable must be simple local variable
var q,s,n:integer; a:array of integer; i:integer; Form1: TForm1; implementation {$R...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru