하스켈에서리스트 comprehension을 동적으로 빌드하는 것이 가능한지 궁금합니다. 나는 다음과 같은 경우 예를 들어 : all_pows (a,a') (b,b') = [ a^y * b^z | y <- take a' [0..], z <- take b' [0..] ]
나는 내가 무엇을 얻을 그러나 *Main> List.sort $ all_pows (2,
나는 올해 휴가 시즌에 지루해졌고 무작위로 자바에 대한 단순한 목록 이해/필터링 라이브러리를 작성하기로 결정했다. (나는 거기에 훌륭한 것들이 있다는 것을 안다, 나는 단지 그것을 지옥에 쓰는 것을 원했다) . 이 목록은 : Iterable<Person> filtered = Query.from(list).where(
Condition.ensure("
나는 erlang + mnesia로 작은 테스트 응용 프로그램을 만들려고합니다.이 add_sample_data() ->
Mat = #user{
details = #user_details{
name = "mat", password = "mat"
}
},
user:insert_user(Mat),
쿼리
나는 한 번에 원격 사용자 목록에서 업데이트해야하는 로컬 저장소에 사용자 목록이 있습니다. 기본적으로 : 원격 사용자가 이미 로컬에있는 경우 해당 필드를 업데이트하십시오. 원격 사용자가 로컬에 아직없는 경우 사용자를 추가하십시오. 로컬 사용자가 원격 목록에 나타나지 않으면 비활성화하거나 삭제하십시오. 로컬 사용자가 원격 목록에도 나타나는 경우 해당 필드를
얼랑에서 좌표 집합을 생성해야합니다. 주어진 하나의 좌표, say (x, y), (x-1, y-1), (x-1, y), (x-1, y + 1), (x, y- (x, y + 1), (x + 1, y-1), (x + 1, y), (x + 1, y + 기본적으로 모든 주변 좌표는 가운데 좌표 (x, y)를 제외하고. 9 개의 좌표를 모두 생성하려면 다음과 같이하
을과 같이 사전 항목의 목록이있는 경우합니다 : L = [{"a":1, "b":0}, {"a":3, "b":1}...]
내가 "B"의 값에 따라 이러한 항목을 분리하고 싶습니다를 어느 0 또는 1입니다. A(b=0) = [{"a":1, "b":1}, ....]
B(b=1) = [{"a":3, "b":2}, .....]
저는 간단한 목록 포함을 사용
생성자 (숫자)와 값 (숫자)이 있습니다. 지금까지 내가 알아 보았,이 단지 바로 "my_generator"한 번에 그들과도 복사 제품을 폐기 3 개 튜플을 생성 i for i in tuple(my_generator) + (my_value,)
문제가있다 : 그들은 하나의 시퀀스 것처럼 나는이 반복하고 싶습니다. 더 나은 approch은 다음과 같습니다
내가 원하는 파이썬의 상응은 다음과 같습니다 >>> #C#: Dictionary<int, string> tempDict = ...
>>> tempDict = {i : str(i) for i in range(200000)}
>>> tempDict[5]
'5'
>>>
예는 조금 간단하지만, 내가 나 자신을 수정할 수 있습니다; 독점적 인 클래스의 세
을 감안할 때 두 목록 : chars = ['ab', 'bc', 'ca']
words = ['abc', 'bca', 'dac', 'dbc', 'cba']
다음과 같은 조건에 의해 words의 필터링 된 목록을 생성 지능형리스트를 사용하는 방법을 : 각 단어의 길이가 n의 것을 주어 chars 길이 n이다 필터링 된 목록에는 각 i 번째 문자가 word