for 루프: 첫 번째/마지막으로 실행된 항목 설정☐ 멋진 새로운 기능
☑ 많은 사용자에게 도움이 될 수 있습니다!
☐ "버그"를 제거합니다.
☐ 있으면 좋다
☐ 아무도 필요하지 않아요
이러한 위시리스트 요청을 하게 된 계기는 무엇이었나요?
스크립트 디버깅을 하는 동안 for 루프를 살펴보고 항목 중 하나에 대한 코드를 단계별로 실행하고 싶은 경우가 많습니다.
가장 흥미로운 점: 마지막 값으로 루프를 시작합니다[예: 실패 후]
모든 매개변수는 마지막 실행에서 이미 설정되었으며, 루핑 매개변수만 누락되었습니다. 이것이 대부분의 for 루프가 다음과 같은 이유입니다.
For Each( {mydt}, openTables,
// mydt = openTables[13]비활성화된 코드는 디버깅을 위한 루핑 매개변수를 설정하는 데 실행될 수 있습니다.
어떤 개선을 원하시나요?
오른쪽 클릭 컨텍스트 메뉴에 명령을 추가하세요:

[편집] 계획 B: for() 루프의 동작을 그대로 복사합니다.
루프 외부에서 루핑 매개변수에 접근할 수 있도록 합니다.
-> 코드가 멈췄을 때, 루핑 매개변수는 사이클의 마지막 매개변수가 됩니다.
-> 디버깅에 좋음
왜 이 아이디어가 중요한가요?
중요한 건 아니지만, 모든 *) JSL 코더가 당신을 좋아할 거예요.
더 많은 소원 
*) 어쩌면 행동을 바꾸는 데에 이유가 있었을 수도 있습니다.
따라서: 모든 JSL 코더가 이전의 (더 이상 사용되지 않는?) 동작을 좋아하지는 않을 수도 있습니다.
자동화 및 스크립팅Re: For 루프: 첫 번째 항목 설정반 년이 지났는데 쿠도스 2개만 받았어요.
@Sarah-Sylvestre , 이 소원을 보관해 주시겠어요? : )
Re: For 루프: 첫 번째 항목 설정@사라-실베스트르
낮은 우선순위 -> 중요한 작업이 끝나면 닫고 다시 활성화할 수 있습니다.
Re: For 루프: 첫 번째 항목 설정
@hogi 님이 쓰셨습니다:
루핑 매개변수만 빠졌습니다.
아, 이제 알았어요!
이는 For each 루프의 단점입니다!
파이썬:
fruits = ["apple", "banana", "cherry"]
for x in fruits:
print(x)
print("__")
print(x)-> 작동
JSL # 1: for() 루프:
Names default to here(1);
for(i=1,i<3,i++, 1);
Print(i);
-> 작동
JSL #2: for each() 루프
Names default to here(1);
for each({j}, 1::10,Print(j));
Print(j);-> 실패: j가 for each() 루프 외부에서 정의되지 않았습니다.
-> 코드 디버깅을 어렵게 만듭니다.