Kayıtları doğrudan erl'de kullanmanın bir yolu var mı? Ne denediğim önemli değil, her zaman rekoru bulabileceğini söylüyor. Ben mnesia işlemleri yapmaya çalışıyorum ve kayıtlarım olmadan çok ileri gidemem. Herhangi bir yardım büyük beğeni - teşekkür ederim!Erl'deki kayıtlar (Erlang question)
5
A
cevap
13
Evet, help() yöntemini kullanın ve bu komutları kabukta bulun.
rd(R,D) -- define a record
rf() -- remove all record information
rf(R) -- remove record information about R
rl() -- display all record information
rl(R) -- display record information about R
rp(Term) -- display Term using the shell's record information
rr(File) -- read record information from File (wildcards allowed)
rr(F,R) -- read selected record information from file(s)
rr(F,R,O) -- read selected record information with options
Bu
onlar derlenmiştir yaparken modüllerde kullanılan kayıt tanımları yüklenmesine izin, kabuk içinde bir akıllı hack vardır. Modülden yüklemek için rr komutunu kullanın.Bunların yalnızca kullanılacak etkileşimli kabuk için mevcut olduğunu unutmayın.
3
Nasıl demek istiyorsun? Kabukta, o zaman Hıristiyan yazdı. Bir modülde demek istiyorsan, bunları kullanabilmen için kayıtları tanımlaman gerekiyor. Bunun nasıl yapılacağına ilişkin bir açıklama için, çevrimiçi olarak http://erlang.org/doc/ adresindeki erlang belgelerine bakın. Bunlar sadece bir derleme zamanı yapısıdır, dolayısıyla böyle bir şey yoktur.
İlgili konular
- 1. HomeController question
- 2. Kayıtlar
- 3. Kayıtlar
- 4. CollectionViewSource Use Question
- 5. C++ template question
- 6. LINQ groupby question
- 7. ocaml pattern match question
- 8. Erlang
- 9. Erlang
- 10. RAD 7.5 Web Service question
- 11. MDX: Ben sadece o vurgulanan kayıtlar
- 12. Erlang uygulamasında bir Erlang uygulaması nasıl çalışır
- 13. Erlang/OTP
- 14. Farklı kayıtlar seçin
- 15. sql benzersiz kayıtlar bulmaca
- 16. Erlang kayıtlarını bir listede mi sıralıyorsunuz?
- 17. Hızlı jQuery question: Etkinlik yayılımının durdurulması?
- 18. Kayıtlar yalnızca 1000 kayıt döndürüyor
- 19. Zaman Dilimi'ne Göre Bölünmüş Kayıtlar
- 20. Boş Kayıtlar Else Deyimini Tetiklemiyor
- 21. SQL Select üst sık kayıtlar
- 22. İthalat ve oluşturma Kayıtlar CSV
- 23. T-SQL Sil Eklenen Kayıtlar
- 24. SQL sunucu tablolarındaki kayıtlar eksik
- 25. Linq seçmek için son kayıtlar
- 26. CouchBase 1.8 ve 2.0 Erlang SDK'ları? Erlang neden dışarıda
- 27. Erlang Süreçleri Azaltma sayısı
- 28. Java SocketChannel eşdeğeri Erlang
- 29. Erlang kabuğu sorunu
- 30. Erlang - Yemek Philosophers hataları
Eklemek için küçük bir not: Kayıtlar gerçekten mevcut değil ... sadece etiketli tuple etiketli. Örneğin. -record (state, {sessionions}) tanımladığınızı söyleyin. daha sonra #state {session = N} kullandığınız zaman aslında tuple {state, N} olacaktır. Aynı şekilde, sadece #state {} yazarsanız, bu {state, undefined} olacaktır. Bunu bildiğinizde, örneğin kabukta mnesia ile çalışırken, örneğin "sahte" kayıtlar yapabilirsiniz. İyi şanslar. –