2014-04-08 2 views
2

스몰 토크 스켈 킹에서 사용자 입력을 읽으려면 어떻게해야합니까? 새로운 변수를 만들고 키보드에서 가져온 숫자로 초기화하고 싶습니다.스몰 토크 - 키보드 입력 읽기

+0

어떤 소형 토크를 사용하고 있습니까? – Tobias

+0

끽끽 거리는 소리에 작은 토크! windows –

+1

그것은 크게 당신이 원하는 방식에 따라 달라집니다. 일반적으로 Squeak 환경 ("이미지")에서 그렇게 할 수 있습니다. 물론 원칙적으로'stdin' (권장하지는 않지만)이나'http' 요청 (또는 비슷한)을 읽을 수 있습니다. 따라서 우리는 정확히 ** 당신이 성취하려고 시도하고있는 것 ** (정확한 사용 사례를 알려주십시오)을 알아야합니다. –

답변

1

전통적인 방법은 입력을 입력하기위한 작은 대화 상자를 팝업하는 것입니다.

FillInTheBlank request: 'enter initial value'. 

st-80에서 작동하고 최신 Squeak (4.5)에서 작동합니다. 문자열은 나중에 원하는대로 해석 할 수 있습니다. 현대화 된 방법으로 UIManager를 요청하는 것이지만 :

| answer initialValue | 
answer := UIManager default request: 'enter initial value'. 
initialValue := Number readFrom: answer ifFail: [self error: 'Sorry, this was not a well formed number']. 
^initialValue