0

我有一个哈希,我需要访问以下内容:

parsed["HotelInformationResponse"]["PropertyAmenities"]["PropertyAmenity"]

这需要与变量赋值放在一起。这使它超过 80 个字符,这是我换行的地方。包裹它以使其适合的最优雅的方式是什么?

4

1 回答 1

1

文本编辑器只是一个工具。仅仅因为您以 80 个字符换行并不意味着 100% 的行少于 80 个字符。有些表达式不能(或不应该)被分解并且碰巧很长。作为一种旨在读起来像自然语言的语法的语言,有时冗长的方法或变量名称(例如“HotelInformationResponse”)需要更多空间。

要直接回答,您可以将不同的部分分配给单独的变量:

response = parsed["HotelInfomationResponse"]
amenities = response["PropertyAmenities"]
amenity = amenities["PropertyAmenity"]

如果您要重用部分哈希,这将是更可取的,这样您就不会parsed["HotelInformationResponse"]["PropertyAmenities"]重复调用。

于 2012-05-12T01:54:27.493 回答