Ruby on Rails

Podstawy Ruby

Zmienne, typy danych, control flow, metody, blocks, procs, lambdas

25 pytań z rozmów·
Junior
1

Jaka jest różnica między zmienną lokalną a zmienną instancji w Ruby?

Odpowiedź

Zmienna lokalna zaczyna się od małej litery lub podkreślenia i jest dostępna tylko w obrębie swojego zasięgu (metody lub bloku). Zmienna instancji zaczyna się od @ i jest dostępna we wszystkich metodach obiektu, utrzymując się przez cały czas życia instancji. To rozróżnienie ma fundamentalne znaczenie dla zarządzania stanem w obiektach Ruby.

2

Jak zadeklarować stałą w Ruby i jaka jest jej konwencja nazewnictwa?

Odpowiedź

W Ruby stała jest deklarowana za pomocą nazwy zaczynającej się od wielkiej litery. Zgodnie z konwencją stałe są zapisywane w SCREAMING_SNAKE_CASE (np. MAX_SIZE = 100). Ruby wyświetla ostrzeżenie, jeśli stała zostanie zmodyfikowana, ale w przeciwieństwie do innych języków tego nie blokuje.

3

Jaki jest wynik wyrażenia 5 / 2 w Ruby i jak uzyskać wynik dziesiętny?

Odpowiedź

W Ruby dzielenie dwóch liczb całkowitych (Integer) zwraca liczbę całkowitą (5 / 2 = 2). Aby uzyskać wynik dziesiętny, co najmniej jeden z operandów musi być typu Float: 5.0 / 2 lub 5 / 2.0 lub 5.to_f / 2. Ta zasada jest zgodna z zasadą dzielenia całkowitoliczbowego obecną w wielu językach.

4

Jaka jest różnica między Symbol (:name) a String ("name") w Ruby?

5

Jak działa interpolacja ciągów znaków w Ruby?

+22 pytań z rozmów

Opanuj Ruby on Rails na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo