Potrzebuję sformatować ciąg, który kończy się znakiem nowej linii. Dodałem tylko "\ n", ale chcę, żeby działało również w systemie Windows. Wiele języków ma stałą, która zapewnia odpowiednią sekwencję CR/LF/CRLF zgodnie z platformą, ale nie mogę znaleźć niczego w Ruby. Czy to istnieje?Czy Ruby ma stałą wartość dla wieloplatformowego EOL?
15
A
Odpowiedz
24
Ruby dostał cztery (!)
p $/
p $-0
require 'English'
p $RS
p $INPUT_RECORD_SEPARATOR
Korzystanie IO # kładzie (= Plik nr puts) zadba o prawidłowe EOL, nie ma potrzeby, aby ustawić go ręcznie.
Powiązane problemy
- 1. Czy Ruby ma odpowiednik method_missing dla niezdefiniowanych zmiennych instancji?
- 2. Czy Ruby Sequel ma odpowiednik dla funkcji SQL "koalescencja"?
- 3. Czy Ruby/Rails ma odpowiednik ++?
- 4. Jak ustawić stałą wartość dziesiętną
- 5. Czy Ruby ma mkdir -p?
- 6. Czy Ruby ma zmienne atomowe?
- 7. Uzyskaj stałą dziecka w metodzie rodzica - Ruby
- 8. Sprawdź, czy Html.ValidationSummary() ma wartość
- 9. Sposób zadeklarować stałą wartość w klasie typu
- 10. Czy Ruby ma wbudowaną funkcję ... while?
- 11. Jak zadeklarować stałą wartość w rekordzie?
- 12. Jak przekonwertować ciąg na stałą w Ruby?
- 13. Ruby Big Decimal Rounding ze stałą liczbą
- 14. Konwersja EOL w notatniku ++
- 15. Jak sprawdzić, czy wartość kolumny ma wartość NULL lub ma wartość domyślną w Mysql
- 16. Czy Ruby ma dowolne klasy formatowania liczb?
- 17. Tablica C++ - wyrażenie musi mieć stałą wartość
- 18. getLaunchIntentForPackage ma wartość null dla niektórych aplikacji
- 19. Czy Kotlin ma składnię dla literałów mapy?
- 20. HttpContext ma wartość null dla kontrolera MVC
- 21. Dlaczego Ruby ma Numeric.new?
- 22. Sprawdź, czy pole tekstowe ma wartość pusta
- 23. Szyny: Jak sprawdzić, czy kolumna ma wartość?
- 24. Sprawdzanie, czy zmienna DateTime ma przypisaną wartość
- 25. Czy weryfikacja konta Heroku ma dowolną wartość?
- 26. Czy plik unique_ptr ma wartość nullptr?
- 27. Złe wydostanie się z EOL
- 28. Prosty sposób na sprawdzenie, czy wiele zmiennych ma tę samą wartość, ruby
- 29. Ma znaczenie, czy wartość jest prymitywna, czy też w pudełku.
- 30. C++ uzyskać rozmiar (w bajtach) EOL
Możesz dodać "\ r \ n", który zawsze działa, AFAIK. Można również określić separator rekordów dla wywołań do drukowania i zapisu przez zmienną $ \ –
Czy po prostu wyprowadzasz łańcuch przez coś takiego jak puts? Ponieważ puts użyje poprawnego EOLa dla $ PLATFORM, czy też potrzebujesz przerwy w linii wewnętrznej? – Doon
Zapisywanie \ r \ n do plików w systemach UNIX powoduje okropny bałagan. – d11wtq