Редактирование: INKEY
Перейти к навигации
Перейти к поиску
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий ниже, чтобы убедиться, что это нужная вам правка, и запишите страницу ниже, чтобы отменить правку.
Текущая версия | Ваш текст | ||
Строка 1: | Строка 1: | ||
'''INKEY''' | '''INKEY''' — стандартное слово [[Каллисто]]. Опрос состояния клавиатуры. | ||
Посылает в [[Стек данных|стек]] [[Код клавиши|код нажатой клавиши]] или | Посылает в [[Стек данных|стек]] [[Код клавиши|код нажатой клавиши]] или −1, если нет нажатой клавиши. | ||
== EKEY? и KEY? в стандарте ANS Forth == | == EKEY? и KEY? в стандарте ANS Forth == | ||
Строка 42: | Строка 40: | ||
события до получения допустимого символа. | события до получения допустимого символа. | ||
== Ссылки == | |||
* См. слова [[EKEY]], [[KEY]] | |||
* [http://forth.sourceforge.net/standard/dpans/dpans10.htm#10.6.2.1307 Слово EKEY? в стандарте ANS Forth] ''(англ.)'' | |||
* [http://forth.sourceforge.net/standard/dpans/dpans10.htm#10.6.1.1755 Слово KEY? в стандарте ANS Forth] ''(англ.)'' и [http://forth.sourceforge.net/standard/dpans/dpansa10.htm#A.10.6.1.1755 комментарий к нему] ''(англ.)'' | |||
* [http://www.forth200x.org/documents/html/facility.html#facility:EKEYq Слово EKEY? в черновике Forth 200x] ''(англ.)'' | |||
* [http://www.forth200x.org/documents/html/facility.html#facility:KEYq Слово KEY? в черновике Forth 200x] ''(англ.)'' и [http://www.forth200x.org/documents/html/rationale.html#rat:facility:KEYq комментарий к нему] ''(англ.)'' | |||
== | == История == | ||
Слово INKEY получило своё название от оператора INKEY$, выполнявшего в Бейсике «Ямах» схожую функцию опроса клавиатуры без остановки программы. | |||
Строка 75: | Строка 56: | ||
{{заготовка}} | {{заготовка}} | ||
[[Категория:Слова Каллисто]] | [[Категория:Слова Каллисто]] | ||
[[Категория:Терминальный ввод/вывод Каллисто]] | [[Категория:Терминальный ввод/вывод Каллисто]] | ||
[[Категория: | [[Категория:Слова Каллисто без стековых диаграмм]] | ||