Training, Open Source computer languages

PerlPHPPythonMySQLhttpd / TomcatTclRubyJavaC and C++LinuxCSS

Search our site for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
Breaking bread
How can I take ONE thing, discard some of it, and end up with MANY things all of the same type as the original? Surely that doesn't make sense does it?

I could take a packet of half a dozen rolls from the supermarket, made (as they often are in the UK) as a single piece of bread with narrow "tear" points, and tear into six pieces. A few crumbs to be thrown away - and there you have it. Six things (of type "piece of bread") where the sum total is actually LESS that the one thing ("piece of bread") that I started with.

This action of breaking bread has a parallel in programming. In Perl (split), Python (split) and PHP (explode, split) amongst others, you can take a single string and break it down into a whole list (Perl, Python) / array (PHP) of smaller strings. You'll often want to do this if you have a string that's a line of data read from a file, and you want to break it down into a series of strings each of which is an individual field.

@pieces = split(/\s+/,$line); # Perl
(written 2006-06-22 07:17:45)

 
Associated topics are indexed under
H106 - PHP - Arrays
Y108 - Python - String Handling
P208 - Perl - Lists

Back to
Training in Liverpool
Previous and next
or
Horse's mouth home
Forward to
Bed and Breakfast, or Hotel?

Some other Articles
On Crosby sands
Naming Rooms
Do not duplicate your code
Bed and Breakfast, or Hotel?
Breaking bread
Training in Liverpool
From cat breeder to Cobol to Perl
Splash!
King Edward VII - days of empire
Our new .eu top level domain
1638 posts, page by page
Link to page ... 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33 at 50 posts per page


This is a page archived from The Horse's Mouth at http://www.wellho.net/horse/ - the diary and writings of Graham Ellis. Every attempt was made to provide current information at the time the page was written, but things do move forward in our business - new software releases, price changes, new techniques. Please check back via our main site for current courses, prices, versions, etc - any mention of a price in "The Horse's Mouth" cannot be taken as an offer to supply at that price.

Link to Ezine home page (for reading).
Link to Blogging home page (to add comments).

© WELL HOUSE CONSULTANTS LTD., 2008: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 707126 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho