Вопросы по теме 'squeak'

Как вы используете писк?
Я скачал Squeak, файл изображения и файл Sources, но не могу понять, как писать код Smalltalk. Есть ли что-то очевидное, что я упускаю? Является ли Squeak подходящей IDE для серьезной разработки Smalltalk?
2175 просмотров
schedule 09.12.2022

Почему методы возвращают self по умолчанию в Smalltalk?
Задний план В Smalltalk, если вы явно ничего не возвращаете, то передача сообщения оценивается получателю (или «я» в контексте сообщения). Например, с учетом этого метода: MyClass >> myMethod Transcript show: 'hello'; cr. Оценка...
1941 просмотров
schedule 01.11.2023

Как написать даблдиспатч для метода создания экземпляра?
метод создания экземпляра, например ClassName new Чтобы помочь с некоторыми деталями, мы могли бы написать a = арифметический метод в абстрактном классе, затем дважды отправьте их в подклассы. Можем ли мы использовать это при...
156 просмотров
schedule 22.05.2024

Как вы сжимаете каталог в Squeak Smalltalk?
Как вы сжимаете каталог в Squeak Smalltalk? Я нашел метод compressFile в StandardFileStream, но не могу понять, как сжимать несколько файлов или каталогов. Я экспериментировал с классами System-Compression, но мне не повезло. Заранее спасибо!...
249 просмотров
schedule 24.02.2024

как я могу написать строку внутри строки в Squeak?
Мой метод получает аргумент String. Эта строка представляет исходный код, который может содержать другую строку. Проблема в том, что теперь я хочу иметь строку в кавычках внутри строки в кавычках, а компилятор ее не принимает. obj mymethod:...
1407 просмотров
schedule 03.11.2022

как сделать метод сортировки в smalltalk
Я пытаюсь создать новый метод сортировки в smalltalk. Кто-нибудь знает, как изменить этот java-код сортировки на писк? public static void SelectionSort ( int [ ] num ) { int i, j, first, temp; for ( i = num.length - 1; i > 0; i - -...
762 просмотров
schedule 22.09.2022

Неглубокое равенство строки Smalltalk/Squeak
Следующий код печатает «false»: a := 'aaa'. b := a deepCopy. Transcript show: (a == b). Я действительно ожидаю такого поведения, и мое объяснение этому будет заключаться в том, что deepCopy возвращает новый объект «b», который является...
186 просмотров
schedule 10.02.2024