Ruby'de my
yoktur. Çok iyi bir anti-yazım hatası koruması sağlamak için Perl'de use strict
buldum.Ruby, Perl'in kullanımının eşdeğer bir katı mı sunuyor?
cevap
Sıkı pragma Perl'de üç şey yapar. Öğelerin ikisi,
için sembolik referansların ve "barworld" öğelerinin kullanılmasını yasaklamaktadır. Ruby, bu özellikleri desteklemediği için
desteklemiyor, bu yüzden sorun değil.Sıkı pragma'nın diğer özelliği, her seferinde her seferinde rastgele
global değişken oluşturulmasını önlemektir. Ruby'de, globals diğer değişkenlerden (önde gelen $) farklı
baktığından, bu gerçekten
bir sorun değildir. Kullanmadan önce yerel değişkenlerin atanması gerekir, çünkü Ruby'nin bildirim yöntemi olan
. Bu aynı sorunu çözüyor
Perl için sıkı pragma tutamaçları.
Kaynak: https://groups.google.com/forum/?fromgroups#!topic/ruby-talk-google/PiRnWplvGDw
Muhtemelen mevcut bir değişkeni güncellerken yazım hatası yapmakla ilgili olarak yasaklanmayan bir özellik vardır. Bir varis tanımla: $ counter = 0 ve daha sonra kodu güncelleme yaparken bir yazım hatası yaparsınız: $ countre = -1 – alcachi
Burada metaprogramlama özelliklerinin tamamen "vars" kullanımının tamamen uygulanmasını zorlaştırdığı hakkında iyi bir açıklama ruby: https://www.ruby-forum.com/topic/115069 – alcachi
- 1. Karma için drop_while'ye eşdeğer bir Ruby yöntemi var mı?
- 2. bu dinamik kullanımının kötü bir uygulaması mı?
- 3. Kayıt globals kullanımının tespiti
- 4. Phpunit'te katı eşitlik/üçlü eşdeğer karşılaştırması nasıl yapabilirim?
- 5. Perlin Gürültü bloku ızgarası
- 6. Ruby, Python'un çoklu işlem modülüne eşdeğer nedir?
- 7. İç içe geçmiş işlevler için eşdeğer bir eşdeğer var mı?
- 8. 3D Perlin parazit analitik türevi
- 9. Flaşta Perlin gürültüsü nasıl uygulanır?
- 10. Python için/Ruby'ye eşdeğer Ruby karşılığı
- 11. Pürüzsüzleştirici düşük oktav perlin gürültüsü
- 12. System.Text.StringBuilder bir ikili eşdeğer var mı?
- 13. Unlisteye() bir S4 eşdeğer var mı?
- 14. Powershell'de "bölünmüş" bir eşdeğer var mı?
- 15. DataContext sınıfına eşdeğer bir LINQPad var mı?
- 16. "zip" kullanımının beklenmeyen sonucu
- 17. Groovy'nin Elvis (? :) operatörünün Ruby karşılığı mı?
- 18. Bir dönüş komutunda OR (||) kullanımının onayı
- 19. Ruby & Ruby on Rails
- 20. Perlin Gürültü ayrıntı seviyesi. Bir manzaraya yakınlaştırma nasıl yapılır?
- 21. Highcharts Katı Gösterge Genişliği
- 22. Mallaştırılmış bir işaretçi için __attribute __ ((ns_returns_retained)) bir eşdeğer var mı?
- 23. jshint sorunu "katı kullanın"
- 24. Yerleşim kullanımının yeni nesi var []?
- 25. Ruby BigDecimal Round: Bu bir hata mı?
- 26. Bir Ruby .NET Derleyicisi var mı?
- 27. eşdeğer "verim" excel işlevi var mı?
- 28. Android'de iOS NSNotificationCenter'a eşdeğer var mı?
- 29. C# 7.0 için Microsoft.Net.Compilers eşdeğer var mı?
- 30. Navigator için eşdeğer geçişler var mı?
Hayır, öyle değil düşünüyorum. Favori arama motorunuzu kullanmamak için –
-1. –