https://trans.onionmixer.net/mediawiki/index.php?title=SqueakByExample:3.8&feed=atom&action=history
SqueakByExample:3.8 - Revision history
2024-03-29T11:17:19Z
Revision history for this page on the wiki
MediaWiki 1.38.1
https://trans.onionmixer.net/mediawiki/index.php?title=SqueakByExample:3.8&diff=1435&oldid=prev
Onionmixer: 번역수정
2013-03-01T13:02:45Z
<p>번역수정</p>
<p><b>New page</b></p><div>==3장 요약==<br />
<br />
* 스퀵은 가상 변수라고 불리기도 하는 여섯개의 예비 식별자를 갖고 있습니다:<BR>true, false, nil, self, super, thisContext.<br />
* 다섯 종류의 리터럴 오브젝트가 있습니다: 숫자 (5, 2.5, 1.9e15, 2r111 등),문자 ($a), 문자열 ('hello'), 심볼 (#hello), 그리고 배열 (#('hello'#hello))<br />
* 문자열은 작은 따옴표로 범위를 정하며, 주석은 큰 따옴표로 정합니다. 문자열 내부에서 사용하려면 큰 따옴표를 사용합니다.<br />
* 문자열과 달리, 심볼은 광범위한 고유성을 보장받습니다.<br />
* 리터럴 배열을 정의하기 위해 #( ... )를 사용합니다. 동적 배열을 정의하기 위해 { ... }를 사용합니다.<BR>#( 1 + 2 ) size ⇒ 3 이지만 { 1 + 2 } size ⇒ 1임에 유의합니다.<br />
* 세 종류의 메시지가 있습니다:<BR>단항 메시지(예를 들면 1 asString, Array new), 이항 메시지(예를 들면 3+4, 'hi', ' there'), 키워드 메시지(예를 들면 'hi' at: 2 put: $o)<br />
* 캐스케이드 메시지 발송은 세미콜론으로 분리되어 동일한 대상으로 보냅니다: OrderedCollection new add: #calvin; add: #hobbes; size ⇒ 2<br />
* 지역 변수는 수직 바와 함께 선언합니다. 할당을 위해 := 를 사용합니다. ←<sup>To Left Arrow</sup>또는 _는 작동하지만, 스퀵 3.9 이후로, 비추천 기호입니다.<BR>|x| x:=1 <br />
* 수식식은 메시지 sends, cascades, assingnments로 구성되며, 괄호로 그룹을 만들 수 있습니다. 선언문은 구두점으로 구분한 수식입니다.<br />
* 블록 구분자<sup>Block closures</sup>는 꺽쇠 괄호로 둘러싼 수식입니다. 블록은 인수를 취할 수 있고 임시 변수를 포함할 수 있습니다.<br />
* 블록에 있는 수식은 여러분이 블록 값…메시지를 정확한 숫자의 인수와 함께 보낼 때까지 계산하지 않습니다. <BR>[:x | x + 2] value: 4 ⇒ 6.<br />
* 제어 구성을 위한 구문은 없으며, 메시지가 조건적으로 블록을 처리합니다. <BR>(Smalltalk includes: Class) ifTrue: [ Transcript show: Class superclass ]<br />
<br />
<br />
==Notes==<br />
<references /><br />
<br />
[[Category:SqueakByExample]]</div>
Onionmixer
https://trans.onionmixer.net/mediawiki/index.php?title=SqueakByExample:3.8&diff=1433&oldid=prev
Onionmixer: 스타일 수정
2012-08-22T12:24:15Z
<p>스타일 수정</p>
<table style="background-color: #fff; color: #202122;" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 12:24, 22 August 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l5">Line 5:</td>
<td colspan="2" class="diff-lineno">Line 5:</td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 문자열은 작은 따옴표로 범위가 정해지며, 주석(comments)는 큰 따옴표로 정해집니다. 문자열 내부에서 사용하려면 큰 따옴표를 사용합니다.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 문자열은 작은 따옴표로 범위가 정해지며, 주석(comments)는 큰 따옴표로 정해집니다. 문자열 내부에서 사용하려면 큰 따옴표를 사용합니다.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 문자열과(string) 달리, 심볼은 광범위하게 고유성을 보장받습니다.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 문자열과(string) 달리, 심볼은 광범위하게 고유성을 보장받습니다.</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* 리터럴 배열(literal array)를 정의하기 위해 #( ... )를 사용합니다. 동적 배열(dynamic array)를 정의하기 위해 { ... }를 사용합니다. <br>#( 1 + 2 ) size <del style="font-weight: bold; text-decoration: none;">→ </del>3 이지만 { 1 + 2 } size <del style="font-weight: bold; text-decoration: none;">→ </del>1임에 유의합니다.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* 리터럴 배열(literal array)를 정의하기 위해 #( ... )를 사용합니다. 동적 배열(dynamic array)를 정의하기 위해 { ... }를 사용합니다. <br>#( 1 + 2 ) size <ins style="font-weight: bold; text-decoration: none;"> ⇒ </ins>3 이지만 { 1 + 2 } size <ins style="font-weight: bold; text-decoration: none;"> ⇒ </ins>1임에 유의합니다.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 3 종류의 메시지가 있습니다: 단항 메시지(예를 들면 1 asString, Array new) 바이너리 메시지(예를 들면 3+4, 'hi', ' there') 그리고 키워드 메시지(예를 들면 'hi' at: 2 put: $o)</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 3 종류의 메시지가 있습니다: 단항 메시지(예를 들면 1 asString, Array new) 바이너리 메시지(예를 들면 3+4, 'hi', ' there') 그리고 키워드 메시지(예를 들면 'hi' at: 2 put: $o)</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* 케스케이드 메시지 발송은 세미콜론으로 분리되어 동일한 목표로 보내어 집니다: OrderedCollection new add: #calvin; add: #hobbes; size <del style="font-weight: bold; text-decoration: none;">→ </del>2</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* 케스케이드 메시지 발송은 세미콜론으로 분리되어 동일한 목표로 보내어 집니다: OrderedCollection new add: #calvin; add: #hobbes; size <ins style="font-weight: bold; text-decoration: none;"> ⇒ </ins>2</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 로컬 변수는 수직 바와 함께 공표됩니다. 할당을 위해 :=를 사용합니다. ←또는 _는 작동하지만, 스퀵 3.9 이후로, 비 추천 기호입니다. |x| x:=1 </div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 로컬 변수는 수직 바와 함께 공표됩니다. 할당을 위해 :=를 사용합니다. ←또는 _는 작동하지만, 스퀵 3.9 이후로, 비 추천 기호입니다. |x| x:=1 </div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 표현식은 메시지 sends, cascades 그리고 assingnments로 구성되며, 괄호로 그룹을 만들 수 있습니다. 스테이트먼트는 구두점으로 구별된 표현식입니다.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 표현식은 메시지 sends, cascades 그리고 assingnments로 구성되며, 괄호로 그룹을 만들 수 있습니다. 스테이트먼트는 구두점으로 구별된 표현식입니다.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 블록 클로저(Block closures)는 꺽쇠괄호로 둘러싸인 표현식입니다. 블록은 인수를 취할 수 있고 임시 변수를 포함할 수 있습니다.</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 블록 클로저(Block closures)는 꺽쇠괄호로 둘러싸인 표현식입니다. 블록은 인수를 취할 수 있고 임시 변수를 포함할 수 있습니다.</div></td></tr>
<tr><td class="diff-marker" data-marker="−"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* 블록에 있는 표현식은 여러분이 블록 값…메시지를 정확한 숫자의 인수와 함께 보낼 때 까지 평가되지 않습니다. <br>[:x | x + 2] value: 4 <del style="font-weight: bold; text-decoration: none;">→ </del>6.</div></td><td class="diff-marker" data-marker="+"></td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* 블록에 있는 표현식은 여러분이 블록 값…메시지를 정확한 숫자의 인수와 함께 보낼 때 까지 평가되지 않습니다. <br>[:x | x + 2] value: 4 <ins style="font-weight: bold; text-decoration: none;"> ⇒ </ins>6.</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 컨트롤 구성(control constructs)을 위한 구문은 없으며, 메시지가 조건적으로 블록을 평가합니다. <br>(Smalltalk includes: Class) ifTrue: [ Transcript show: Class superclass ]</div></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* 컨트롤 구성(control constructs)을 위한 구문은 없으며, 메시지가 조건적으로 블록을 평가합니다. <br>(Smalltalk includes: Class) ifTrue: [ Transcript show: Class superclass ]</div></td></tr>
<tr><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td><td class="diff-marker"></td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><br/></td></tr>
</table>
Onionmixer
https://trans.onionmixer.net/mediawiki/index.php?title=SqueakByExample:3.8&diff=1432&oldid=prev
Onionmixer: SBE 3장요약 페이지 추가
2012-08-13T08:20:15Z
<p>SBE 3장요약 페이지 추가</p>
<p><b>New page</b></p><div>==3장 요약==<br />
<br />
* 스퀵은 가짜 변수(pseudo-variables)라고 불리기도 하는 여섯개의 예비 식별자(identifiers)를 갖고 있습니다: <br>true, false, nil, self, super 와 thisContext.<br />
* 5 종류의 리터럴 오브젝트가 있습니다: (5, 2.5, 1.9e15, 2r111), 문자 ($a), 문자열 ('hello'), 심볼 (#hello), 그리고 배열 (#('hello'#hello))<br />
* 문자열은 작은 따옴표로 범위가 정해지며, 주석(comments)는 큰 따옴표로 정해집니다. 문자열 내부에서 사용하려면 큰 따옴표를 사용합니다.<br />
* 문자열과(string) 달리, 심볼은 광범위하게 고유성을 보장받습니다.<br />
* 리터럴 배열(literal array)를 정의하기 위해 #( ... )를 사용합니다. 동적 배열(dynamic array)를 정의하기 위해 { ... }를 사용합니다. <br>#( 1 + 2 ) size → 3 이지만 { 1 + 2 } size → 1임에 유의합니다.<br />
* 3 종류의 메시지가 있습니다: 단항 메시지(예를 들면 1 asString, Array new) 바이너리 메시지(예를 들면 3+4, 'hi', ' there') 그리고 키워드 메시지(예를 들면 'hi' at: 2 put: $o)<br />
* 케스케이드 메시지 발송은 세미콜론으로 분리되어 동일한 목표로 보내어 집니다: OrderedCollection new add: #calvin; add: #hobbes; size → 2<br />
* 로컬 변수는 수직 바와 함께 공표됩니다. 할당을 위해 :=를 사용합니다. ←또는 _는 작동하지만, 스퀵 3.9 이후로, 비 추천 기호입니다. |x| x:=1 <br />
* 표현식은 메시지 sends, cascades 그리고 assingnments로 구성되며, 괄호로 그룹을 만들 수 있습니다. 스테이트먼트는 구두점으로 구별된 표현식입니다.<br />
* 블록 클로저(Block closures)는 꺽쇠괄호로 둘러싸인 표현식입니다. 블록은 인수를 취할 수 있고 임시 변수를 포함할 수 있습니다.<br />
* 블록에 있는 표현식은 여러분이 블록 값…메시지를 정확한 숫자의 인수와 함께 보낼 때 까지 평가되지 않습니다. <br>[:x | x + 2] value: 4 → 6.<br />
* 컨트롤 구성(control constructs)을 위한 구문은 없으며, 메시지가 조건적으로 블록을 평가합니다. <br>(Smalltalk includes: Class) ifTrue: [ Transcript show: Class superclass ]<br />
<br />
==Notes==<br />
<references /><br />
<br />
[[Category:SqueakByExample]]</div>
Onionmixer