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 に答える