Вы считаете, что вводимый вами текст не соответствует вашим требованиям. Как объясняет @Pankaj в других комментариях к этой теме, карта не сериализуема, поэтому ваше определение fieldmap2 не соответствует критериям для T. Обновление экземпляров карт для правильного использования HashMap, который реализует сериализуемый, делает свое дело (иначе больше нет предупреждений в intelliJ )
public static class Test{
public <T extends Serializable> void set(String key, Map<String, T> fields) {
}
}
public static void main(String[] args) {
HashMap<String, String> fieldMapL1 = new HashMap<>();
fieldMapL1.put("ABC", "XYZ");
Map<String, HashMap<String, String>> fieldmap2 = new HashMap<>();
fieldmap2.put("key", fieldMapL1);
Test test = new Test();
test.set("key", fieldmap2);
}
Если Вы будете говорить о программе командной строки, то это будет работать.
puts "Hello World"
или если Вы хотите объектно-ориентированную версию
class HelloWorld
def initialize(name)
@name = name.capitalize
end
def sayHi
puts "Hello #{@name}!"
end
end
hello = HelloWorld.new("World")
hello.sayHi
Если Вы ищете рубин на версии направляющих Привет Мира. Проверьте Руководство по началу работы на направляющие.
Можно смотреть на этот Ruby, Программируя Wiki на Викиучебнике
Код:
puts 'Hello world'
Выполненный:
$ ruby hello-world.rb
Hello world
puts "Hello, World!"
Для запущения скриптов Ruby в сети необходимо использовать специальный сервер, пробежать (F) CGI или сделать некоторый другой материал; существует несколько способов получить различные доступные для HTTP языки. Однако самый простой путь состоит в том, чтобы, вероятно, использовать веб-платформу Ruby, такую как Ruby on Rails или Merb - эти проекты включают серверы и все вещи, необходимо начать.
Я знаю, что вопрос говорил о Ruby, но я думаю, что Вы имели в виду направляющие (который является тем, что он был отмечен как). Направляющие являются веб-платформой, которая использует рубиновый язык программирования.
установка rubyonrails.
Тип:
rails projectname
cd projectname
ruby script/server
Перейдите на http://localhost:3000
Просто скопируйте и вставьте этот код на свой терминал. Затем нажмите Enter.
ruby -e "puts 'Hello world'"