% w (a b c) sözdizimini kullanmak istersem, yakut dizisine boşluk karakteri nasıl ekleyebilirim?Yakut dizisindeki boşluk% w'ye göre
cevap
:
%w(a b\ c) # => ["a", "b c"]
Teşekkürler. Cevabınızdan sonra nasıl yapabileceğimi anlıyorum. Ben sadece bu istedim -% w (a \ bc) # => ["a", "", "b", "c"] –
Bu "doğru" bir cevap olsa da, bu amaçsızca, bu okurun, korkunç bir şekilde okunamaz % w Bunu yapma. – tee
Bu aslında bir çeşit @VasiliyErmolovich. Ruby'nin her türlü "püf noktası" var ve her zaman dil ile bir şeyler ifade etmenin yeni yollarını buluyorum. Olabildiği kadar okunamaz olduğu gibi, Ruby dili, cevabınızdaki sözdizimini ilk sırada desteklemektedir. – danielricecodes
Bu deneyin: Bunlar `() 'sözdizimi ağırlık% ortak bir durumda hizmet için bir kısa yol olarak ifade edilir
>> a = %w(a\ b c)
=> ["a ", "b", "c"]
- 1. basit yolu yakut içinde
- 2. Yakut:
- 3. Yakut - (
- 4. Yakut
- 5. Yakut
- 6. Yakut
- 7. Yakut
- 8. Çoklu boşluk {boşluk} metnini
- 9. - (boşluk) ve + (boşluk) yöntemlerine
- 10. boşluk
- 11. matlab dizisindeki gerçek sayıyı ayıkla
- 12. PHP Dizisindeki Boyutların sayısını Belirle
- 13. herhangi biri bana dizisindeki bu
- 14. Nesne dizisindeki bir öğenin değiştirilmesi
- 15. Yakut: Bir dizinin
- 16. Satır aralığına boşluk/boşluk koyun
- 17. Yakut Yürütme Böyle bir yakut koduna sahip
- 18. rvm yakut
- 19. Yakut Kalıtım
- 20. Yakut - yöntemleri
- 21. Yakut 2.0
- 22. Yakut hatası:
- 23. Yakut: Ruby
- 24. yakut $ :. (__ FILE__)
- 25. Yakut: ... YAML
- 26. yakut dizisi
- 27. Yakut - karma
- 28. Yakut tipleri
- 29. Yakut - SystemTimer
- 30. Yakut ayrıştırma ayrıştırılmış yanıt
. Bu durumda daha ayrıntılı söz dizimi '['a', '', 'b']' kullanmanızı öneririm. Diğer kodlayıcılar için daha okunaklı, daha az şaşırtıcı. –