Email or username:

Password:

Forgot your password?
Top-level
Ténno Seremélʹ

@skobkin Возможно, автор думал, что range() работает как Range в других языках, где это просто хитроумный класс и никакого массива «бесконечной» длины не генерирует 🤔 Правда там всё равно in_array…

2 comments
⚛️Revertron

@tennoseremel @skobkin Ну да, по идее в некоторых языках range-подобные штуки в итоге являются просто итераторами.

Но даже если это так, и память не выделяется, то перебор всех значений до нахождения искомого числа (или до конца) будет очень долгим.

Ténno Seremélʹ

@Revertron Теоретически, в таком случае может существовать метод, который проверяет не перебором. Вроде бы, в Ruby include? Range‐объектов так и делает. Впрочем, возможно, я тоже помню неправильно :)

@skobkin

Go Up