I've just been looking into Ruby in the last few days, and I must say it
does look promising. However, many of the tutorials and other resources I've
been looking at use blocks. Having done some research, I'm beginning to
understand what they are and how they are used. However, I've only come
across examples that use them for iteration and keeping a static variable
hidden. Is there something I'm missing? Can blocks be used for non-iterative
functions?