官术网_书友最值得收藏!

Summary

In this chapter, we took a journey into data types and some very common operations that can be performed on them. We started out with array operations and took a closer look at adding, removing, and iterating over this data type. Then, we moved on to the hash data type and discovered the hidden magic that powers most of the web and desktop applications written in Ruby. Hashes are a very common way to store and manipulate data inside web applications. We added, removed, and iterated over hashes, and then performed some symbol-based sorting with nested hashes. Our final destination in this chapter was the methods and functions that allow us to create either functional or procedural applications in Ruby. Functions and methods in themselves are not of much use, so we imbued them with arguments. We also took a closer look at how optional and default arguments are handled in case multiple arguments are passed. This constituted a very important chapter, namely, how the extra arguments are mapped to the predefined arguments. In the next chapter, we will be studying methods in detail and how they define the program workflows.

主站蜘蛛池模板: 玛纳斯县| 永兴县| 通江县| 嘉祥县| 忻城县| 互助| 交城县| 德化县| 东山县| 通化市| 辽阳市| 礼泉县| 炎陵县| 左权县| 靖远县| 安西县| 临武县| 清苑县| 商南县| 邵阳县| 安国市| 五华县| 甘孜县| 溧水县| 兰州市| 启东市| 普格县| 航空| 会同县| 榕江县| 西藏| 固镇县| 红安县| 惠州市| 兴山县| 罗田县| 宜城市| 黔东| 牡丹江市| 乾安县| 石城县|