Выбор правильного импорта на основе строки в Go - PullRequest
0 голосов
/ 11 апреля 2019

Рассмотрим следующее

import ( "library_a"
         "library_b"
         ...
         "library_z"

Я хочу иметь возможность выбрать правильную библиотеку на основе буквы.

Так что если у меня z в качестве ввода, он выберет library_z.

Как это можно сделать, не требуя массивного оператора switch?

1 Ответ

1 голос
/ 11 апреля 2019

Если вы хотите использовать разные библиотеки, вам придется импортировать все из них и на самом деле использовать их в своем коде.

Из документов :

Запрещается импортировать сам пакет, прямо или косвенно, или напрямую импортировать пакет без ссылки на экспортируемые идентификаторы.

Вам придется использовать переключатель, если вы хотите использовать различные реализации пакетов!

...