التابع InstructionSequence.disasm‎ في روبي

من موسوعة حسوب

يعيد تابع النسخة disasm سلسلة التعليمات المعطاة على هيئة سلسلة نصية قابلة للقراءة.

البنية العامة

disasm  str

القيمة المعادة

تعاد سلسلة نصية تحوي سلسلة التعليمات بشكل قابل للقراءة.

أمثلة

مثال على استخدام التابع disasm‎:

puts RubyVM::InstructionSequence.compile('1 + 2').disasm

الناتج سيكون:

== disasm: <RubyVM::InstructionSequence:<compiled>@<compiled>>==========
0000 trace            1                                               (   1)
0002 putobject        1
0004 putobject        2
0006 opt_plus         <ic:1>
0008 leave

انظر أيضًا

مصادر