How to read this List?

2011-08-16T22:54:50

My apologies if my question is not well worded but I seem to have a lack of words to specifically ask.

I found a line that results in a list of all multiples of three from 1 to 1000 while searching for Haskell learning rescources. I understand what this line does, it is not too difficult to see evaluated in GHCi.

[n | n <- [1..1000], n `rem` 3 == 0]

My actual problem is i do not know how to read this line in plain englisch and how exactly the list is generated and what n | n <- [1..1000] means. Can this be read similar to a for loop?

Such an expression was not covered in the basic tutorials I read. Where can I find documentation that is to be considered beginners read and covers how to plain read expressions?

It would greatly improve my learing process if I actually had some vocabulary describing what I type there ;)

Copyright License:
Author:「matthias krull」,Reproduced under the CC 4.0 BY-SA copyright license with link to original source & disclaimer.
Link to:https://stackoverflow.com/questions/7080244/how-to-read-this-list

About “How to read this List?” questions

My apologies if my question is not well worded but I seem to have a lack of words to specifically ask. I found a line that results in a list of all multiples of three from 1 to 1000 while searchin...
I would like to read in a list of atoms from the user the program. Right now, I do it recursively and in each iteration check whether the in-putted atom is not x. getAtomList([H | T]):- write('...
My question is about Python List Comprehension readability. When I come across code with complex/nested list comprehensions, I find that I have to re-read them several times in order to understand ...
I have some code, looks like this: main :- open('input.txt', read, Input), repeat, read_line_to_codes(Input, Line), maplist(my_representation, Line, FinalLine), ( Line \= end_o...
Food &lt;- read_csv("E:/ProgramData/R/Food/Food3.csv", col_types = cols(Subject = col_integer())) typeof(Food[,1]) class(Food[,1]) test &lt;- datasets::Theoph typeof(Theoph[,1]) class(Theoph[,1...
I am trying to work with gensim for topic modeling. From what I can tell looking at the module's documentation, gensim expects to receive its input as a list, with each item in a list being a text:
I would like to read my Word.ListFormat by hierarchy level in docx file by Word.Interop. for Example, the below list not applied by outline or/and indent to read by hierarchy 1. Item 1 of Level 1...
I have list written in file created by sink() - "file.txt". That file contains one list, which look like this, and it contains only numers: [[1]] [1] 1 2 [[2]] [1] 1 2 3 how to read in data as list
I have the python file with a list in it. localhost tmp]$ cat 1.txt ['aaaaaaa','bbbbbbb','cccccc','dddddddd'] I want to read each element of the list. I am getting each character instead.
I have this list l1=[[[0,1,2,3,4],[5,6,7]],[8,9,10],[11,12,13,14]] and I save this list in a text file with open('l1.txt', 'w') as f1: f1.write(str(l1)) Now I have a text file with the list...

Copyright License:Reproduced under the CC 4.0 BY-SA copyright license with link to original source & disclaimer.