로고-문자열
예를 들어 "america", "emp1234"등과 같은 일련의 영숫자 문자는 문자열의 예입니다. 문자 계산은 모든 문자열 프로세스의 가장 기본적인 것입니다. 질문에 대한 답stringlength "abc12ef 다음 절차에 의해 주어진다-
to stringlength :s
make "inputstring :s
make "count 0
while [not emptyp :s] [
make "count :count + 1
print first :s
make "s butfirst :s
]
print (sentence :inputstring "has :count "letters)
end
위의 절차에서 –'s '는 입력 문자열을 포함하는 변수입니다. 변수 입력 문자열에는 입력 문자열의 사본이 포함됩니다. 변수 개수는 0으로 초기화됩니다. while 루프에서 조건은 문자열이 비어 있는지 여부를 확인합니다. 각 루프 수에서 길이 수를 유지하기 위해 변수가 1 씩 증가합니다. 진술print first :s, 's'에 저장된 문자열의 첫 번째 문자 만 인쇄합니다.
진술 make "s butfirst :s, 첫 번째 문자를 제외한 하위 문자열을 검색합니다. while 루프를 종료 한 후 문자 수 또는 입력 문자열의 길이를 인쇄했습니다. 다음은 코드의 실행 및 출력입니다.