Ответ 1
!!
списки индексов. Он принимает список и индекс и возвращает элемент в этом индексе. Если индекс не соответствует границам, он возвращает ⊥.
У меня есть этот код:
ghci>let listOfFuns = map (*) [0..]
ghci>(listOfFuns !! 4) 5
20
что это делает!! означает?
Я видел пример двойного восклицания:
ghci > [1,2,3,4]!! 1 ghci > 2
но, похоже, это не относится к моему вопросу.
!!
списки индексов. Он принимает список и индекс и возвращает элемент в этом индексе. Если индекс не соответствует границам, он возвращает ⊥.