<?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=GnuSmalltalkUsersGuide%3ABaseChapter_014</id>
	<title>GnuSmalltalkUsersGuide:BaseChapter 014 - 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=GnuSmalltalkUsersGuide%3ABaseChapter_014"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_014&amp;action=history"/>
	<updated>2026-05-02T01:28:49Z</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=GnuSmalltalkUsersGuide:BaseChapter_014&amp;diff=4001&amp;oldid=prev</id>
		<title>Onionmixer: GSUG ByteArray 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:BaseChapter_014&amp;diff=4001&amp;oldid=prev"/>
		<updated>2014-01-23T07:07:42Z</updated>

		<summary type="html">&lt;p&gt;GSUG ByteArray 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;ByteArray&lt;br /&gt;
&lt;br /&gt;
==ByteArray==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;네임스페이스 Smalltalk에 정의됨&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;슈퍼클래스: ArrayedCollection&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;범주: 컬렉션-순차 가능&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:나의 인스턴스들은 바이트의 순서로 표현된다는 점에서 문자열과 비슷하지만, 나의 각 요소들은 정수인 반면 String의 요소들은 문자라는 점에 차이가 있다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ByteArray 클래스: 인스턴스 생성===&lt;br /&gt;
&lt;br /&gt;
====fromCData: aCObject size: anInteger====&lt;br /&gt;
&lt;br /&gt;
aCObject가 가리키는 위치에서 시작해 anInteger 바이트를 포함하는 ByteArray를 응답하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ByteArray: 기본===&lt;br /&gt;
&lt;br /&gt;
==== = aCollection====&lt;br /&gt;
수신자의 항목이 aCollection에서 발견되는 것과 일치하는지 응답하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ByteArray: built ins===&lt;br /&gt;
&lt;br /&gt;
====asCData: aCType====&lt;br /&gt;
&lt;br /&gt;
수신자를 주어진 타입을 이용해 CObject로 변환하라.&lt;br /&gt;
&lt;br /&gt;
====byteAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자의 index-th 색인된 인스턴스 변수를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====byteAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자의 index-th 색인된 인스턴스 변수에 &amp;#039;value&amp;#039; 바이트를 보관하라.&lt;br /&gt;
&lt;br /&gt;
====hash====&lt;br /&gt;
&lt;br /&gt;
수신자의 해시값을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====replaceFrom: start to: stop with: aByteArray startingAt: replaceStart====&lt;br /&gt;
&lt;br /&gt;
start부터 stop까지 문자를 aByteArray에 포함된 바이트(사실 어떤 변수 바이트 클래스도 가능)로 대체하되 aByteArray의 replaceStart 위치부터 시작하라.&lt;br /&gt;
&lt;br /&gt;
====replaceFrom: start to: stop withString: aString startingAt: replaceStart====&lt;br /&gt;
&lt;br /&gt;
start부터 stop까지 문자를 aString에 포함된 ASCII 코드(사실 어떤 변수 바이트 클래스도 가능)로 대체하되 aString의 replaceStart 위치부터 시작하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ByteArray: 변환하기===&lt;br /&gt;
&lt;br /&gt;
====asString====&lt;br /&gt;
&lt;br /&gt;
문자의 ASCII 코드가 수신자의 내용에 해당하는 String을 응답하라.&lt;br /&gt;
&lt;br /&gt;
====asUnicodeString====&lt;br /&gt;
&lt;br /&gt;
문자의 코드가 수신자의 내용에 해당하는 UnicodeString을 응답하라. I18N 패키지를 로드하지 않는 이상 이는 구현되지 않는다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ByteArray: 숙련된 접근하기===&lt;br /&gt;
&lt;br /&gt;
====charAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C char로 접근하라. 값은 Smalltalk Character로서 리턴된다. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작(1-based)한다.&lt;br /&gt;
&lt;br /&gt;
====charAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Character 또는 Integer 객체를 C char로서 보관하되 sizeof(char) 바이트를 사용하라 (예: 1 바이트). 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다. &lt;br /&gt;
&lt;br /&gt;
====doubleAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C double로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====doubleAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Float 객체를 보관하고 이를 C double처럼 작성하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====floatAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C float으로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====floatAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Float 객체를 보관하고 이를 C float처럼 작성하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====intAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C int로 접근하라. 수신자 내에 주어진 색인에서 C float으로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====intAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Integer 객체를 보관하되 sizeof(int) 바이트를 사용하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====longAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C long int로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====longAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Integer 객체를 보관하되 sizeof(long) 바이트를 사용하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====longDoubleAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C long double로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====longDoubleAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Float 객체를 보관하고 이를 C double처럼 작성하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====objectAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 Smalltalk 객체(OOP)로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====objectAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk 객체에 대한 포인터(OOP)를 보관하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====shortAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C short int로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====shortAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Integer 객체를 보관하되 sizeof(short) 바이트를 사용하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====stringAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C &amp;#039;char*&amp;#039;가 가리키는 문자열로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====stringAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk String 객체를 보관하고 이를 *FRESHLY ALLOCATED* C 문자열과 같이 작성하라. 필요 시 해제(free)의 책임은 호출자에게 있다. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====ucharAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C unsigned char로 접근하라. 값은 Smalltalk Character로서 리턴된다. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====ucharAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Character 또는 Integer 객체를 C char로서 보관하되 sizeof(char) 바이트를 사용하라 (예: 1 바이트). 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다. &lt;br /&gt;
&lt;br /&gt;
====uintAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C unsigned int로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====uintAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Integer 객체를 보관하되 sizeof(int) 바이트를 사용하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====ulongAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C unsigned long으로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====ulongAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Integer 객체를 보관하되 sizeof(long) 바이트를 사용하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====unsignedCharAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C unsigned char로 접근하라. 값은 Smalltalk Character로서 리턴된다. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====unsignedCharAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Character 또는 Integer 객체를 C char로서 보관하되 sizeof(char) 바이트를 사용하라 (예: 1 바이트). 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다. &lt;br /&gt;
&lt;br /&gt;
====unsignedIntAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C unsigned int로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====unsignedIntAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Integer 객체를 보관하되 sizeof(int) 바이트를 사용하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다. &lt;br /&gt;
&lt;br /&gt;
====unsignedLongAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C unsigned long으로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====unsignedLongAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Integer 객체를 보관하되 sizeof(long) 바이트를 사용하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다. &lt;br /&gt;
&lt;br /&gt;
====unsignedShortAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C unsigned short로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====unsignedShortAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Integer 객체를 보관하되 sizeof(short) 바이트를 사용하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다. &lt;br /&gt;
&lt;br /&gt;
====ushortAt: index====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 C unsigned short로 접근하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다.&lt;br /&gt;
&lt;br /&gt;
====ushortAt: index put: value====&lt;br /&gt;
&lt;br /&gt;
수신자 내에 주어진 색인에서 &amp;#039;value&amp;#039;에 의해 식별된 Smalltalk Integer 객체를 보관하되 sizeof(short) 바이트를 사용하라. 색인은 다른 스몰토크 접근과 마찬가지로 1부터 시작한다. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ByteArray: 보관하기===&lt;br /&gt;
&lt;br /&gt;
====isLiteralObject====&lt;br /&gt;
&lt;br /&gt;
수신자를 스몰토크 리터럴로서 표현 가능한지 응답하라.&lt;br /&gt;
&lt;br /&gt;
====storeLiteralOn: aStream====&lt;br /&gt;
&lt;br /&gt;
수신자로 평가하는 스몰토크 리터럴을 aStream 상에 놓아라.&lt;br /&gt;
&lt;br /&gt;
====storeOn: aStream====&lt;br /&gt;
&lt;br /&gt;
수신자로 평가하는 스몰토크 코드를 aStream 상에 놓아라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:GnuSmalltalkUsersGuide]]&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>