2016-12-15 4 views
-2

Что означает оператор Ruby $??

Я знаю, что он используется для системных вызовов и может использоваться для определения успешного завершения системного вызова.

Я попытался найти документацию, но не смог ее найти.

+3

http://stackoverflow.com/q/1896876/5647260 - См 2Nd ответа – Li357

+0

Посмотрите в [документации на английском языке] (http://ruby-doc.org/stdlib-2.3.3 /libdoc/English/rdoc/English.html) в STDLIB. –

ответ

3

Нет $ Оператор. $ используется для префикса глобальных переменных. То, что вы думаете как оператор, на самом деле представляет собой всего лишь кучу предопределенных глобальных переменных, которые Ruby предоставляет вам, у которых есть нечетные имена, такие как $! и $:.

См http://ruby-doc.org/docs/ruby-doc-bundle/Manual/man-1.4/variable.html

+0

Для этого есть обман. – Makoto

+0

Почему бы вам быть модератором ответить на такой вопрос, вместо того, чтобы блокировать его как дублирование? :) –

+0

@ AndreyDeineko Потому что я не знал об этом? – meagar

Смежные вопросы