VBA 32 비트, 159 157 143 141 134 바이트
VBA에는 1 초 미만의 시간 동안 대기 할 수있는 내장 함수가 없으므로 함수를 다음에서 선언해야합니다. kernel32.dll
32 비트 선언문 (41 바이트)
Declare Sub Sleep Lib"kernel32"(ByVal M&)
64 비트 선언문 (49 바이트)
Declare PtrSafe Sub Sleep Lib"kernel32"(ByVal M&)
또한 DoEvents
무한 루프로 인해 Excel이 응답하지 않는 것처럼 표시되지 않도록 플래그를 포함해야합니다 . 최종 기능은 서브 루틴으로 VBE 즉시 창으로 입력 및 출력을받지 않습니다.
즉시 창 기능, 93 바이트
A1
ActiveSheet 범위의 입력 및 출력을받지 않는 익명의 VBE 즉시 창 기능
s="... .... .":Do:DoEvents:Sleep 100:[A1]="["&Mid(s,10-i,10)&"]":i=(i+1)Mod 10:Loop
이전 버전, 109 바이트
VBE 즉시 창으로 입력 및 출력을받지 않는 즉시 창 기능.
s="... .... .":i=0:Do:DoEvents:Sleep 100:Debug.?"["&Mid(s,10-i,10)&"]":i=(i+1) Mod 10:Loop
언 골프 팅 및 포맷
Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal M&)
Sub a()
Dim i As Integer, s As String
s = "... .... ."
i = 0
Do
Debug.Print [REPT(CHAR(10),99]; "["; Mid(s, 10 - i, 10); "]"
DoEvents
Sleep 100
i = (i + 1) Mod 10
Loop
End Sub
공백 제거를위한 -2 바이트
올바르게 계산하기위한 -30 바이트
즉시 창 기능으로 변환하기위한 -14 바이트
산출
아래의 gif는 즉각적인 창 기능으로 이것을 다시 기록하기에는 너무 게으 르기 때문에 전체 서브 루틴 버전을 사용합니다.