Вопросы по теме '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