Czym jest krótsza wersja tego ?:Jak pobrać wiele wartości mieszania naraz?
from = hash.fetch(:from)
to = hash.fetch(:to)
name = hash.fetch(:name)
# etc
Zanotować fetch
, chcę podnieść błąd, jeśli klucz nie istnieje.
Tam musi być krótsza wersja tego, jak:
from, to, name = hash.fetch(:from, :to, :name) # <-- imaginary won't work
Jest OK, aby użyć ActiveSupport razie potrzeby.
Jednym z ważnych i nieproszony pytanie brzmi. Do czego chcesz zmienić przypisanie wartości z hasha na vars? –
@MichaelSzyndel Nie mogę zanalizować Twojego komentarza powyżej. – sawa
Dlaczego chcesz zrobić 'from = hash.fetch (: from); to = hash.fetch (: to); '... zamiast używać' hash [: from] '? –