Я пытаюсь узнать Erlang и не получил не дальше, чем операторы, когда я столкнулся с проблемой:Начиная Erlang: Одд Результат от бэр
5> TheList = [2,4,6,8].
[2,4,6,8]
6>
6> [N || N <- TheList, N rem 3 =:= 0].
[6]
7>
7> TheList.
[2,4,6,8]
8>
8> [2*N || N <- TheList, N rem 3 =:= 0].
"\f"
9>
Почему я получаю «\ п» в последней операции? Разве это не должно быть [12]? Что означает «\ f»? Благодарю.
использовать оболочку: строки (ложные) и получить ожидаемый результат. Это происходит из-за того, что «\ f» совпадает с [$ \ f], которое есть [12]. –
Возможный дубликат [списки Erlang с одиночными номерами более 8?] (Http://stackoverflow.com/questions/7371955/erlang-lists-with-single-numbers-over-8) – legoscia
И, возможно, [это] (http: //stackoverflow.com/q/26425435/113848), [это] (http://stackoverflow.com/q/25978873/113848), [это] (http://stackoverflow.com/q/20792966/113848) и [this] (http://stackoverflow.com/questions/2348087/can-i-disable-printing-lists-of-small-integers-as-strings-in-erlang-shell). (Связывание их, чтобы привести их к вершине [частого списка вопросов Erlang] (http://stackoverflow.com/questions/tagged/erlang?sort=frequent&pageSize=30)) – legoscia