def method
a = 3
b = 4
some_method_that_gives # [a, b]
end
22
A
Odpowiedz
39
to generuje szereg symboli, przedstawiające zmienne. W twoim przypadku: [:a, :b]
4
local_variables
zawiera listę zmiennych lokalnych, ale wymienia je przed zdefiniowaniem. Zobacz to:
p local_variables
a = 1
p local_variables
ten wyprowadza
[:a]
[:a]
który nie może być to, czego oczekują. Kontrastować z defined?
p defined? a
a = 1
p defined? a
który wyprowadza bardziej oczekiwany
nil
"local-variable"
Powiązane problemy
- 1. Statyczne zmienne lokalne dla metod w Ruby?
- 2. Jak zdefiniować lokalne lokalne zmienne statyczne?
- 3. Zmienne lokalne w java
- 4. Zmienne lokalne w ramach AES
- 5. Konstruktor-zmienne lokalne w Scala
- 6. zmienne lokalne: Programowanie Praktyki
- 7. Jak zadeklarować zmienne lokalne w postgresql?
- 8. Jak wyświetlić lokalne wideo w aplikacji PhoneGap?
- 9. Lokalne zmienne PL/SQL zrzutu
- 10. Globalny dostęp a zmienne lokalne
- 11. Wielowątkowość, lambda i zmienne lokalne
- 12. Czy muszę zwolnić lokalne zmienne?
- 13. py.test: Pokaż zmienne lokalne w Jenkins
- 14. Zmienne lokalne w bash: local vs subshell
- 15. globalne i lokalne zmienne w R
- 16. Zmienne lokalne i globalne w funkcji JavaScript
- 17. globalne lub lokalne zmienne w jquery-plugin
- 18. zmienne lokalne nie działają w Razor pomocników
- 19. Lokalne SSL z Ruby/Puma
- 20. Jak zadeklarować lokalne "zmienne" jako ostateczne w Objective-C?
- 21. Autouzupełnianie edytora ACE usuń zmienne lokalne
- 22. Dlaczego zmienne lokalne muszą mieć wartości początkowe
- 23. Wydajność selektorów jQuery a zmienne lokalne
- 24. ssh i zmienne środowisko zdalne i lokalne
- 25. Zmienne środowiskowe Ruby
- 26. Jak wyświetlić typ błędu w ruby?
- 27. Jak wyświetlić prawidłowe kodowanie Iconv w Ruby?
- 28. Jak wyświetlić plik PDF w ROR (Ruby)?
- 29. Jak są dostępne zmienne lokalne funkcji ze stosu?
- 30. W jaki sposób są implementowane lokalne zmienne leniwy Scala?
nie mogę uwierzyć, że nie znaleźliśmy go wcześniej. Dzięki! – Cheng
Niektóre wersje Rubiego wypisują tablicę łańcuchów zamiast tablicy symboli. Ruby 2.0 i 1.9 używają symboli, ale Ruby 1.8.7 użytych ciągów. – inquiryqueue