From yesterday's Ruby course - a whole set of new examples on Ruby collections - arrays (which are ordered lists) and hashes (which are unordered). In other words, you look somethng up in an array by its position number, whereas you look something up in a hash based on its unique key, and the way it's implemented, you cannot sort those keys - if you try, you get an array or arrays of two elements returned!
[example] - Sorting an array and iterating through it in various ways
[example] - Using an anonymous array to swap over two variables easily
[exampe] - Combining arrays with "and" and "or"
[example] - sorting a hash - (you can't, but this shows how to get the same effective result!)
[example] - multidimensional structures in Ruby - a hash or arrays in this case
Here are some other examples from yesterday too - string handling and exceptions:
[example] - lots of ways of defining and handling strings
[example] - cleaning up strings of text that are user input using string methods and regular expressions
[example] Using a constant to turn debug mode on and off - also a very good example of reading from and processing a file in Ruby
(written 2010-02-03)
Associated topics are indexed as below, or enter http://melksh.am/nnnn for individual articles
R118 - Ruby Sources and Resources [550] 2006 - Making business a pleasure - (2006-01-01)
[2610] Cheat Sheet - what do you need for Ruby on Rails? - (2010-01-31)
[2931] Syncronise - software, trains, and buses. Please! - (2010-08-22)
[3426] Automed web site testing scripted in Ruby using watir-webdriver - (2011-09-09)
[3435] Sorta sorting a hash, and what if an exception is NOT thrown - Ruby - (2011-09-12)
[3622] Loading Ruby classes - where does Ruby look? - (2012-02-24)
[3783] Load path, load and require in Ruby, and a change from 1.8 to 1.9 - (2012-06-24)
R111 - Ruby - Exceptions. [1875] What are exceptions - Python based answer - (2008-11-08)
[2615] String to number conversion with error trapping in Ruby - (2010-02-01)
[2620] Direct access to object variable (attributes) in Ruby - (2010-02-02)
[2622] Handling unusual and error conditions - exceptions - (2010-02-03)
[3177] Insurance against any errors - Volcanoes and Python - (2011-02-19)
[3260] Ruby - a training example that puts many language elements together to demonstrate the whole - (2011-04-23)
[3433] Exceptions - a fail-safe way of trapping things that may go wrong - (2011-09-11)
[4008] Reading and checking user inputs - first lessons - Ruby - (2013-02-17)
[4675] Exceptions in Ruby - throwing, catching and using - (2016-05-17)
R109 - Ruby - Strings and Regular Expressions [970] String duplication - x in Perl, * in Python and Ruby - (2006-12-07)
[986] puts - opposite of chomp in Ruby - (2006-12-15)
[987] Ruby v Perl - interpollating variables - (2006-12-15)
[1195] Regular Express Primer - (2007-05-20)
[1305] Regular expressions made easy - building from components - (2007-08-16)
[1588] String interpretation in Ruby - (2008-03-21)
[1887] Ruby Programming Course - Saturday and Sunday - (2008-11-16)
[1891] Ruby to access web services - (2008-11-16)
[2293] Regular Expressions in Ruby - (2009-07-16)
[2295] The dog is not in trouble - (2009-07-17)
[2608] Search and replace in Ruby - Ruby Regular Expressions - (2010-01-31)
[2614] Neatly formatting results into a table - (2010-02-01)
[2623] Object Oriented Ruby - new examples - (2010-02-03)
[2980] Ruby - examples of regular expressions, inheritance and polymorphism - (2010-10-02)
[3424] Divide 10000 by 17. Do you get 588.235294117647, 588.24 or 588? - Ruby and PHP - (2011-09-08)
[3621] Matching regular expressions, and substitutions, in Ruby - (2012-02-23)
[3757] Ruby - a teaching example showing many of the language features in short but useful program - (2012-06-09)
[3758] Ruby - standard operators are overloaded. Perl - they are not - (2012-06-09)
[4388] Global Regular Expression matching in Ruby (using scan) - (2015-01-08)
[4505] Regular Expressions for the petrified - in Ruby - (2015-06-03)
[4549] Clarrissa-Marybelle - too long to really fit? - (2015-10-23)
R107 - Collections (Arrays and Hashes) in Ruby [991] Adding a member to a Hash in Ruby - (2006-12-16)
[2291] Collection objects (array and hash) in Ruby - (2009-07-16)
[2606] Sorting arrays and hashes in Ruby - (2010-01-30)
[2618] What are Ruby Symbols? - (2010-02-02)
[2976] Creating, extending, traversing and combining Ruby arrays - (2010-09-30)
[3253] Is this number between? Does this list include? - Ruby - (2011-04-18)
[3255] Process every member of an array, and sort an array - Ruby - (2011-04-21)
[3257] All possible combinations from a list (Python) or array (Ruby) - (2011-04-23)
[4368] Shuffling a list - Ruby and Python - (2014-12-28)
[4499] Significant work - beyond helloworld in Ruby - (2015-05-27)
[4502] Reading and parsing a JSON object in Ruby - (2015-06-01)
R106 - Input and Output in Ruby [1587] Some Ruby programming examples from our course - (2008-03-21)
[2290] Opening and reading files - the ruby fundamentals - (2009-07-16)
[2893] Exclamation marks and question marks on ruby method names - (2010-07-28)
[2974] Formatting your output - options available in Ruby - (2010-09-29)
[3429] Searching through all the files in or below a directory - Ruby, Tcl, Perl - (2011-09-09)
[4678] Expect with Ruby - a training example to get you started - (2016-05-18)
Some other Articles
Both feet on the same pavementSkyline and looking up in LondonRuby collections and strings - some new examplesPassing code to procedures and yield in RubyComparing floating point numbers - a word of caution and a solutionDefining a static method - Java, Python and Ruby