<?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=SqueakByExample%3A8.3</id>
	<title>SqueakByExample:8.3 - 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=SqueakByExample%3A8.3"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=SqueakByExample:8.3&amp;action=history"/>
	<updated>2026-05-01T20:18:12Z</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=SqueakByExample:8.3&amp;diff=2044&amp;oldid=prev</id>
		<title>Onionmixer: 번역수정</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=SqueakByExample:8.3&amp;diff=2044&amp;oldid=prev"/>
		<updated>2013-08-09T15:20:52Z</updated>

		<summary type="html">&lt;p&gt;번역수정&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Character==&lt;br /&gt;
&lt;br /&gt;
Character 는 Magnitude 의 하위 클래스로서 Collections-String 에 정의되어 있습니다. 표시할 수 있는 문자는 $&amp;lt;char&amp;gt; 처럼 스퀵에서는 표현됩니다. 예를 들면 이렇게 말이죠:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
$a &amp;lt; $b    ⇒    true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
인쇄-불가능한 문자는 다양한 클래스 메서드들을 통해서 발생됩니다. &amp;#039;&amp;#039;&amp;#039;Character class&amp;gt;&amp;gt;value:&amp;#039;&amp;#039;&amp;#039; 는 Unicode (또는 ASCII) 정수 값을 인수로서 사용하고 해당하는 문자를 반환합니다. &amp;#039;&amp;#039;&amp;#039;accessing untyPeable character&amp;#039;&amp;#039;&amp;#039; 프로토콜은 &amp;#039;&amp;#039;&amp;#039;backspace&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;cr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;escape&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;euro&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;space&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;tab&amp;#039;&amp;#039;&amp;#039; 등과 같은 여러가지 편리한 생성자 메서드를 포함하고 있습니다.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
Character space = (Character value: Character space asciiValue)    ⇒    true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;printOn:&amp;#039;&amp;#039;&amp;#039; 메서드는 문자를 표현하는 세가지 방법중 어떤것이 가장 적합한지를 판단할 수 있을만큼 똑똑합니다.:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
Character value: 1       ⇒      Character value: 1&lt;br /&gt;
Character value: 32     ⇒      Character space&lt;br /&gt;
Character value: 97     ⇒      $a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
isAlphaNumeric, isCharacter, isDigit, isLowercase, isVowel 와 같은 다양하고 편리한 &amp;#039;&amp;#039;testing&amp;#039;&amp;#039; 메서드가 내장되어 있습니다.&lt;br /&gt;
&lt;br /&gt;
Character 를, 바로 그 문자를 포함한 문자열로 변환하시려면 asString 을 전송합니다. 이번 경우, asString 과 pringString 은 다른 결과를 보여줍니다:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
$a asString      ⇒    &amp;#039;a&amp;#039;&lt;br /&gt;
$a                   ⇒     $a&lt;br /&gt;
$a printString   ⇒    &amp;#039;$a&amp;#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
모든 ASCII 문자는 클래스 변수 CharacterTable 에 저장된 고유한 인스턴스입니다:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
(Character value: 97) == $a    ⇒    true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
하지만 0 에서 255 범위 밖의 character 들은 고유하지 않습니다. 아래와같이 말이죠&amp;lt;ref name=&amp;quot;편집자주1&amp;quot;&amp;gt;예제중 두번째것을 보면 당연히 같은 500값에 해당하므로 비교시 true 가 출력되어야 하나 false 가 출력되고 있습니다. 그래서 ASCII 를 벗어나는 문자는 동일하지 않을 수 있다고 설명하는 것이죠.&amp;lt;/ref&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
Character characterTable size                                   ⇒    256    &lt;br /&gt;
(Character value: 500) == (Character value: 500)    ⇒    false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:SqueakByExample]]&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
	<entry>
		<id>https://trans.onionmixer.net/wiki/index.php?title=SqueakByExample:8.3&amp;diff=2035&amp;oldid=prev</id>
		<title>Onionmixer: SBE 문자 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=SqueakByExample:8.3&amp;diff=2035&amp;oldid=prev"/>
		<updated>2012-08-16T10:42:22Z</updated>

		<summary type="html">&lt;p&gt;SBE 문자 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==문자(Characters)==&lt;br /&gt;
&lt;br /&gt;
문자는 메그니튜드(Magnitude)의 서브클래스로서 Collections-String에서 정의됩니다. $&amp;lt;char&amp;gt;처럼 스퀵에서 인쇄 가능한 문자들이 표현됩니다. 예를 들면 이렇게 말이죠:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
$a &amp;lt; $b    ⇒    true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
비 인쇄 문자(Non-printing characters)는 다양한 클래스 메소드들을 사용하여 발생됩니다. &amp;#039;&amp;#039;&amp;#039;Character class»value:&amp;#039;&amp;#039;&amp;#039;는 Unicode (또는 ASCII) 정수 값을 인수로서 취하고 대응하는 character를 리턴합니다. &amp;#039;&amp;#039;&amp;#039;accessing untyPeable character&amp;#039;&amp;#039;&amp;#039; 프로토콜은 &amp;#039;&amp;#039;&amp;#039;backspace&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;cr&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;escape&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;euro&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;space&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;tab&amp;#039;&amp;#039;&amp;#039; 등과 같은 여러 개의 편리한 constructor 메소드를 포함하고 있습니다. &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
Character space = (Character value: Character space asciiValue)    ⇒    true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;printOn:&amp;#039;&amp;#039;&amp;#039; 메소드는 가장 적합한 표현을 제공하는 문자들을(characters) 발생시키는 3 가지 방법을 알만큼 충분히 영리합니다:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
Character value: 1       ⇒      Character value: 1&lt;br /&gt;
Character value: 32     ⇒      Character space&lt;br /&gt;
Character value: 97     ⇒      $a&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
다양하고 편리한 testing 메소드들은 isAlphaNumeric, isCharacter, isDigit, isLowercase, isVowel에 내장된(built in) 메소드들입니다.  &lt;br /&gt;
&lt;br /&gt;
문자를, 바로 그 문자를 포함한 문자열(string)으로 변환하시려면 asString을 발송합니다. 이번 사례에서, asString과 pringString은 다른 결과를 내놓았습니다:  &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
$a asString      ⇒    &amp;#039;a&amp;#039;&lt;br /&gt;
$a                   ⇒     $a&lt;br /&gt;
$a printString   ⇒    &amp;#039;$a&amp;#039;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
모든 ascii 문자는 클래스 변수 CharacterTable에 저장된 고유한 인스턴스(unique instance)입니다: &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
(Character value: 97) == $a    ⇒    true&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
0에서 255 범위 밖의 문자들은 고유하지(unique)않습니다, 그럼에도 불구하고:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;smalltalk&amp;quot;&amp;gt;&lt;br /&gt;
Character characterTable size                                   ⇒    256    &lt;br /&gt;
(Character value: 500) == (Character value: 500)    ⇒    false&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:SqueakByExample]]&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>