123456789101112131415161718192021222324252627 |
- <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">Person</span></span>
- <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">initialize</span></span>(<span class="hljs-variable">@name</span>)
- <span class="hljs-keyword">end</span>
- <span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">greet</span></span>
- puts <span class="hljs-string">"Hi, I'm <span class="hljs-subst">#{<span class="hljs-variable">@name</span>}</span>"</span>
- <span class="hljs-keyword">end</span>
- <span class="hljs-keyword">end</span>
- <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">Employee</span> <span class="hljs-inheritance">< <span class="hljs-parent">Person</span></span></span>
- <span class="hljs-keyword">end</span>
- employee = <span class="hljs-constant">Employee</span>.new <span class="hljs-string">"John"</span>
- employee.greet <span class="hljs-comment">#=> "Hi, I'm John"</span>
- employee.<span class="hljs-keyword">is_a?</span>(<span class="hljs-constant">Person</span>) <span class="hljs-comment">#=> true</span>
- <span class="hljs-annotation">@[<span class="hljs-constant">Link</span>(<span class="hljs-string">"m"</span>)]</span>
- <span class="hljs-class"><span class="hljs-keyword">lib</span> <span class="hljs-title">C</span></span>
- <span class="hljs-comment"># In C: double cos(double x)</span>
- <span class="hljs-function"><span class="hljs-keyword">fun</span> <span class="hljs-title">cos</span></span>(value : <span class="hljs-constant">Float64</span>) : <span class="hljs-constant">Float64</span>
- <span class="hljs-keyword">end</span>
- <span class="hljs-constant">C</span>.cos(<span class="hljs-number">1.5_f64</span>) <span class="hljs-comment">#=> 0.0707372</span>
- <span class="hljs-keyword">if</span> <span class="hljs-string">"Hello"</span> =~ <span class="hljs-regexp">/hello/i</span>
- p <span class="hljs-string">%<world<["hello">></span>
- <span class="hljs-keyword">end</span>
|