User:AJFarmar: Difference between revisions
Content added Content deleted
(Created page with "{{mylangbegin}} {{mylang|Ruby|Very Active}} {{mylang|Java|Very Active}} {{mylang|Python|Active}} {{mylang|JavaScript|Active}} {{mylang|UNIX Shell|Rusty}} {{mylang|Visual Basic...") |
(→clear:) |
||
(7 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
{{mylang|JavaScript|Active}} |
{{mylang|JavaScript|Active}} |
||
{{mylang|UNIX Shell|Rusty}} |
{{mylang|UNIX Shell|Rusty}} |
||
{{mylang|Visual Basic|Very Rusty}} |
|||
{{mylang|C++|Very Rusty}} |
|||
{{mylangend}} |
{{mylangend}} |
||
=AJFarmar= |
|||
Anton J. Farmar, Computing student. |
Anton J. Farmar, Computing student. |
||
==Ruby== |
|||
===<code>String#word(Index)</code>:=== |
|||
I made a little method that allowed me to replace <code>"String".split(" ")[index]</code> with <code>"String".word index</code>. |
|||
I know that this is relatively simple, but I still found it kinda neat. |
|||
<lang ruby> |
|||
class String |
|||
def word(index) |
|||
return self.split(" ")[index] if index.class != Range |
|||
return self.split(" ")[index].join(" ") |
|||
end |
|||
end |
|||
</lang> |
|||
And here's it in action. Note that I also implemented a renamed version; <code>String#w(index)</code>: |
|||
<lang ruby> |
|||
dummy = "Hello my deary, dearsome, deareary, dearlicious and dearful dearies!" |
|||
dummy.word 3 #=> "dearsome," |
|||
dummy.w 3 #=> "dearsome," |
|||
dummy.word 0..-1 #=>"Hello my deary, dearsome, deareary, dearlicious and dearful dearies!" |
|||
dummy.w 0..2 #=>"Hello my deary," |
|||
</lang> |
Latest revision as of 19:00, 19 July 2014
My Favorite Languages | |
Language | Proficiency |
Ruby | Very Active |
Java | Very Active |
Python | Active |
JavaScript | Active |
UNIX Shell | Rusty |
AJFarmar
Anton J. Farmar, Computing student.
Ruby
String#word(Index)
:
I made a little method that allowed me to replace "String".split(" ")[index]
with "String".word index
.
I know that this is relatively simple, but I still found it kinda neat.
<lang ruby> class String
def word(index) return self.split(" ")[index] if index.class != Range return self.split(" ")[index].join(" ") end
end </lang>
And here's it in action. Note that I also implemented a renamed version; String#w(index)
:
<lang ruby>
dummy = "Hello my deary, dearsome, deareary, dearlicious and dearful dearies!"
dummy.word 3 #=> "dearsome," dummy.w 3 #=> "dearsome,"
dummy.word 0..-1 #=>"Hello my deary, dearsome, deareary, dearlicious and dearful dearies!" dummy.w 0..2 #=>"Hello my deary," </lang>