<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=VisualWorksIntroduction%3APage05</id>
	<title>VisualWorksIntroduction:Page05 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=VisualWorksIntroduction%3APage05"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=VisualWorksIntroduction:Page05&amp;action=history"/>
	<updated>2026-04-21T15:58:26Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://trans.onionmixer.net/wiki/index.php?title=VisualWorksIntroduction:Page05&amp;diff=2723&amp;oldid=prev</id>
		<title>Onionmixer: VisualWorksIntroduction page05 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=VisualWorksIntroduction:Page05&amp;diff=2723&amp;oldid=prev"/>
		<updated>2012-12-13T09:25:42Z</updated>

		<summary type="html">&lt;p&gt;VisualWorksIntroduction page05 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{CincomTop|{{CincomSmalltalkHeadBanner||입문서 : 컬렉션(Set)(파트1)}}}}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: none; width:100%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;width:60px;float:left;&amp;quot; | {{HeadImageOpenbook}}&lt;br /&gt;
| 컬렉션 클래스(와, 그 서브 클래스)는 스몰토크 언어의 특징중 하나입니다. 다른 언어에서는 긴 코드가 스몰토크에서는 단 하나의 메시지로 끝낼 수 있습니다.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;width:60px;float:left;&amp;quot; | {{HeadImageCertifacate}}&lt;br /&gt;
| {{CincomSmalltalkGreenBigFont|이 레슨에서는 Set을 소개하고, 특징적인 기능을 몇 가지 설명하겠습니다.}}&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;width:60px;float:left;&amp;quot; | {{HeadImageSteps}}&lt;br /&gt;
| 1. VisualWorks가 실행되지 않고 있다면 실행시켜 주십시오.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2. {{HighlightBold|Workspace}}를 엽니다. VisualWorks {{HighlightBold|메인 런쳐}} 화면에서 {{HighlightBold|툴}}바 맨 끝에 있는 버튼을 클릭하거나, 메뉴에서 {{HighlightBold|Tool&amp;gt;&amp;gt;Workspace}}를 선택해 주십시오.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3. 아래와 같이 {{HighlightBold|Workspace}}에 기입해 주십시오.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
| mySet | &lt;br /&gt;
mySet := Set new. &lt;br /&gt;
mySet add: &amp;#039;dog&amp;#039;. &lt;br /&gt;
mySet add: &amp;#039;cat&amp;#039;. &lt;br /&gt;
mySet add: &amp;#039;dog&amp;#039;. &lt;br /&gt;
mySet inspect.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{CincomSmalltalkBlueFont|새로운 화면({{HighlightBold|Inspector}})가 표시되었습니다. 화면 타이틀은 {{HighlightBold|a Set}}입니다.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4. {{HighlightBold|Inspector}}화면의 좌측에 표시된 {{HighlightBold|self}}를 클릭(반전)해 주십시오.&lt;br /&gt;
&lt;br /&gt;
{{HighlightBold|Set(&amp;#039;dog&amp;#039; &amp;#039;cat&amp;#039;)}}{{CincomSmalltalkBlueFont|이 표시됩니다.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
5. {{HighlightBold|기본}}탭을 선택해서 {{HighlightBold|Inspector}} 화면의 좌측에 표시된 {{HighlightBold|tally}}를 클릭(반전)해 주십시오.&lt;br /&gt;
&lt;br /&gt;
{{HighlightBold|2}}{{CincomSmalltalkBlueFont|가 표시됩니다.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: none;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|[[image:cincom_introduction_figsets1.gif|none|304px|thumb|그림 S-1. Set의 Inspector 화면]]&lt;br /&gt;
|[[image:cincom_introduction_figsets2.gif|none|304px|thumb|그림 S-2. Set의 항목수]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
6. {{HighlightBold|Inspector}} 화면을 닫아 주십시오.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;width:60px;float:left;&amp;quot; | {{HeadImageQuestion}}&lt;br /&gt;
| {{HighlightBold|Set 컬렉션은 어떠한 동작을 하나요?}}&lt;br /&gt;
&lt;br /&gt;
정의하자면 &amp;quot;Set&amp;quot;은 공통된 무언가(즉 닮은 집합의 무언가)에 대해서 관련된, 혹은 집합물의 그룹입니다. 위의 경우는 동물의 집합입니다. 스몰토크의 Set은 집합에 대해서 중복되지 않는 항복만 포함합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
예시에 있는 첫행에서는 임시변수({{HighlightBold|mySet}})이 선언되어 있습니다. 두 번째 행에서는 새로운 Set 객체를 작성하기 위해서 스몰토크에 지시하고, 임시변수에 대입합니다. 세 번째 행에서는 Set 객체에 &amp;#039;dog&amp;#039;{{HighlightBold|문자열}}을 추가합니다. 다음 행에서는 Set 객체에 &amp;#039;cat&amp;#039; {{HighlightBold|문자열}}을 추가합니다. 다음 행에서는 Set 객체에 &amp;#039;dog&amp;#039; {{HighlightBold|문자열}}을 추가합니다. 그리고 Set 객체의 Inspector를 스몰토크에 지시합니다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
두 번째로 &amp;#039;dog&amp;#039;를 추가한 코드를 실행했을 때, 스몰토크는 Set 객체를 들여다보고, &amp;#039;dog&amp;#039;가 그곳에 존재하는 것을 확인했으니, 기본적으로는 아무것도 하지 않습니다. 이미 있는 경우에는 다시 추가하지 않습니다. 수 많은 프로그래밍 언어에서는 스스로 이 코드를 쓸 필요가 없습니다. 스몰토크에서는 언어에 들어가 있습니다.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;text-align:right;width:60px;float:left;&amp;quot; | {{HeadImageCertifacate}}&lt;br /&gt;
| &amp;lt;font style=&amp;quot;text-align:center;font-weight:bold; font-style: normal;font-size:110%;&amp;quot;&amp;gt;정리&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set은 중복되지 않는 아이템의 컬렉션(집합)입니다. Set에 관련된 많은 메서드가 있습니다만, 여기서는 Set 객체로 아이템을 추가하기 위한 방법과 Set 객체의 아이템 수를 카운트하는 방법에 관해서만 해설했습니다.&lt;br /&gt;
|- style=&amp;quot;text-align:center;font-weight:bold; font-style: normal;font-size:120%;&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |&amp;lt;hr style=&amp;quot;color:black;background-color:black;height:4px;&amp;quot;&amp;gt; | 학습으로 돌아가기 |&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>