openlang

Pharo Smalltalk에서 이 표기법은 무슨 뜻인가요?

{ ...: ...} 표기는 어떻게 해석해야 하나요? 예를 들면:

Class {
  #name : #DemoCases,
  #superclass : #Object,
  #category : #'Demo-Core-Cases-OLD'
}

{ #category : #accessing }
DemoCases >> recursiveBlock [
  | block |
  block := [ block ].
  ^ block
]

사전을 나타내나요? Pharo Cheat Sheet에서는 이런 표기를 찾지 못했어요. 메서드 본문이나 Playground 안에서 쓸 수 있나요?

영어에서 번역원문 보기

이어지는 대화 2

서로의 근거를 따라
  1. 고유 링크

    이건 Pharo 자체 문법이 아니에요. "tonel"이라는 코드 저장 형식이에요. 코드와 STON 조각을 함께 담는데, STON은 Smalltalk Object Notation으로 대략 Pharo의 JSON 같은 거예요.

    그리고 Playground에 그대로 넣을 수 없고, 적절한 도구로 가져와야 해요 (예를 들어 Iceberg나 Monticello요).

    영어에서 번역원문 보기
  2. 고유 링크

    Tonel 파일 형식을 더 알아보려면 명세를 참고하세요 (https://github.com/GemTalk/TonelSpec). git 연동을 개선하려고 만든 형식입니다. 예전 Smalltalk 환경은 Monticello dvcs를 비롯한 다른 버전 관리 시스템을 써서 git으로 옮겨 가는 데 시간이 걸렸습니다.

    영어에서 번역원문 보기

같은 질문의 다른 갈래

  1. Google Colab에서 MATLAB 사용하기

    Google Colab(클라우드의 Jupyter)에서 MATLAB 명령을 쓸 수 있나요? 예를 들어 Google Colab에서 bin(vbt, Name, Value), tbfi(vbt, Name, Value), tuff(vb…

    답글 2최근 활동 matlab
  2. gdb에서 주소로 어셈블리 명령에 중단점을 설정할 수 있나요?

    제가 시도한 명령: 그런데 이 명령은 없는 모양이에요. gdb에서 이런 걸 할 수 있나요?

    답글 2최근 활동 assembly
  3. Playwright 단언에서 두 텍스트 값 중 하나를 허용할 수 있나요?

    텍스트에 one 또는 two 중 하나가 들어 있는지 확인하고 싶어요: Playwright에서 이렇게 동작하게 할 수 있나요? 같은 걸 문장 안에도 넣을 수 있을까요, 예를 들면

    답글 2최근 활동 typescript