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

Как элегантно отфильтровать по типу на Цейлоне?
Я надеялся, что сработает следующее: void takeOnlyStrings(String* s) { print(s); } {String|Integer*} ab = {"Hi", 1}; takeOnlyStrings(for (item in ab) if (item is String) item); Или даже это: Boolean isString(Object o) => (o is...
190 просмотров
schedule 13.01.2023

Добавление к последовательности на Цейлоне
Как добавить один элемент в список на Цейлоне? Я попробовал метод append , подобный этому, но он принимает только другой список: value list = [1,2].append(3); // Integer is not assignable to 'Nothing[]' Очевидно, я могу обойти это, обернув...
88 просмотров
schedule 18.04.2023

Можно ли использовать Ceylon с Maven и/или Gradle и/или SBT?
Я вижу, что Ceylon требует Ant и имеет собственную систему сборки. Можно ли скомпилировать файлы Ceylon внутри обычных инструментов сборки?
160 просмотров
schedule 09.03.2024

java.lang.ClassNotFoundException: com.redhat.ceylon.compiler.java.runtime.tools.Options
Используя Ceylon IDE 1.2.1 и Vert.x 3.2.1: import io.vertx.ceylon.core { vertx_=vertx } shared void run() { value vertx = vertx_.vertx(); } модуль имеет shared import io.vertx.ceylon.web "3.2.1"; Запуск от имени...
246 просмотров
schedule 23.01.2023

Модульная система Ceylon: несоответствие класса Guava, хотя в дереве зависимостей есть только один Guava
Я определяю адаптер для JSimpleDB (библиотека постоянства), создавая подкласс класс , который принимает Google Guava Converter в качестве параметра конструктора: shared class RoleConverter() extends Converter<Role, String>() { shared...
69 просмотров
schedule 19.03.2024

Удовлетворение интерфейса Iterable без участия Null
Я пытаюсь создать класс «Gprogram», который удовлетворяет интерфейсу Iterable (чтобы я мог перебирать команды G в моей Gprogram). Однако я могу сделать его итерируемым только с типом Iterable<Gcommand|Null,Nothing> , где я бы предпочел...
81 просмотров
schedule 30.03.2023