Описание тега reflect

2 ответа

Вызов функции с помощью Go Reflect

Мне было интересно, можно ли не знать имя функции, но в любом случае вызвать его и получить из него значения. Это привело меня к пакету рефлексии, и я подошел довольно близко, но я не уверен насчет последнего шага - если он есть. Снова, пожалуйста, …
25 окт '18 в 23:51
1 ответ

IOS Swift получить класс по строке

Я создаю два представления. 1. ViewController по раскадровке 2. UIView новым классом. Я хочу использовать имя класса UIView: "ViewOne" для преобразования в класс, а затем загрузить этот UIView в ViewController. код viewcontroller: override func view…
26 сен '18 в 14:03
1 ответ

Десериализация неизвестного сгустка Го

У меня есть сиськи неизвестного типа. Есть ли способ распечатать его для просмотра внутри? Там может быть gob.Debug но это не доступно для меня https://golang.org/src/encoding/gob/debug.go Советы по поиску в Google DecodeValue но требует инициализац…
25 ноя '18 в 13:05
1 ответ

Объясните напечатанные значения выражений метода

Следующий код пытается показать адрес метода, связанного со структурой. package main import ( "fmt" "reflect" ) type II interface { Callme() } type Str struct { I int S string } func (s *Str) Callme () { fmt.Println("it is me") } func main() { s0 :=…
22 янв '19 в 09:02
2 ответа

Ошибка: не удается разрешить все параметры для ApplicationModule: (?)

Я хочу создать приложение Angular без CLI. После этого я получаю ошибку: Ошибка: не удается разрешить все параметры для ApplicationModule: (?). Проект содержит несколько файлов, основными из которых являются: • main.ts import 'zone.js/dist/zone' imp…
22 ноя '18 в 16:06
2 ответа

Получить имя переменной вместо значения

Используя bash, я думаю, что это возможно, но не уверен насчет JavaScript, скажем, у нас есть это: const {masterid} = req.query; if (!masterid) { return res.status(500).send(new Error('Missing query param "masterid".')); } То, что я хочу сделать, эт…
17 сен '18 в 22:51
1 ответ

JSON маршал среза, сделанного из рефлекса.New() дает нулевое значение в golang

Я использую рефлекс в golang, чтобы сделать новый инициализированный фрагмент. Но в тот момент, когда я json.Marshal этот новый отраженный кусок, я получаю JSON null значение вместо [], Посмотрите этот пример здесь, где я сравниваю два случая: packa…
01 ноя '18 в 07:41
2 ответа

Reflect.Values ​​вопросы

При попытке проверить этот бизнес-функции: //IsInSlice works like Array.prototype.find in JavaScript, except it // returns -1 if `value` is not found. (Also, Array.prototype.find takes // function, and IsInSlice takes `value` and `list`) func IsInSl…
27 сен '18 в 14:01
1 ответ

Игнорировать регистр в отражении Голанга FieldByName

Я пытаюсь прочитать из структуры, используя отражение в golang, что мне удалось сделать успешно, но мне интересно, что я могу сделать, чтобы игнорировать регистр имени поля. У меня есть код ниже type App struct{ AppID string Owner string DisplayName…
09 янв '19 в 22:55
2 ответа

Boolean.FALSE не равно ложному

Так что я играл с java.lang.reflect вещи и попытался сделать что-то вроде этого. И вот моя проблема (возможно, ошибка): Код моего метода для установки поля в true: private static void setFinalStatic(Field field, Object newValue) throws Exception { f…
04 фев '19 в 13:30
0 ответов

Проверьте, расширяется ли класс / объект JPanel или JFrame с помощью Reflect или является instanceOf

У меня есть этот класс: public class JPanelInfo extends JPanel { private JFileChooser lastSource; private JTable table; .... } Теперь у меня есть другой класс: public class JFrameNumbers extends JFrame { private JPanelInfo panelInfo; .... } Теперь е…
27 фев '19 в 03:16
2 ответа

Как преобразовать срез в массив?

Я хочу реализовать метод для преобразования interface{} нарезать interface{} массив, длина которого равна заданному срезу. Это похоже на ниже: func SliceToArray(in []interface{}) (out interface{}) { ... } // out's type is [...]interface{} and len(ou…
22 янв '19 в 07:59
1 ответ

Как указать поле, которое мы хотим использовать из структуры?

У меня есть структура, состоящая из нескольких полей одного типа. type test struct{ A int B int C int } Я хочу применить функцию, которая делает одно и то же для трех полей, но я хочу делать это только по одному каждый раз. function something (toto …
23 ноя '18 в 14:25
0 ответов

Создать карту с функциями в Голанге

У меня есть массив строк, которые могут быть сгенерированы с разным количеством элементов. И я хотел бы сделать карту, где каждая строка из этого массива будет связана с определенной функцией. Теоретически, это может выглядеть как этот пример, но эт…
15 янв '19 в 07:34
1 ответ

Eslint не признает Reflect

Я использую Reflect в моем коде. Проблема в том, что Эслинт считает ее необъявленной переменной. Я получаю эту ошибку: eslint --config ./.eslintrc.json src 30:25 error 'Reflect' is not defined no-undef 32:9 error 'Reflect' is not defined no-undef 39…
04 окт '18 в 05:59
4 ответа

Вызов метода с Go Reflect по имени и с параметром

Это продолжение вызова функции с помощью Go Reflect. Чтобы упростить вопрос, я вырезал то, что мог, жестко закодировал некоторые значения и, надеюсь, не сделал это неясным в процессе. Я получаю сообщение об ошибке с кодом "method.Call(env)" в нижней…
27 окт '18 в 09:31
1 ответ

Я получаю исключение при отражении интерфейса Java

Я хочу отразить интерфейс в одном из моих SDK и вызвать его, но я получил исключение. Ниже мой код. Пожалуйста, помогите мне решить эту проблему public class ReflectMain { Class<?> obs = null; InterProxy.ProxyCallback callback = new InterProxy…
29 янв '19 в 09:51
1 ответ

Как объединить два значения Go одного и того же типа структуры?

Я хочу создать функцию под названием merge() он принимает два значения одной и той же структуры, но любой структуры, и возвращает объединенные значения двух структур. Я хочу, чтобы первое значение имело приоритет. Например, если есть две структуры a…
21 дек '18 в 01:34
0 ответов

Условие оператора if не проверяет значение nil интерфейса

Я пытаюсь подтвердить в if условие, если значение интерфейса nil и это не так, я напечатал переменную и отображает <nil> что должно быть правдой и войти в if условие выписки. У меня есть предопределенная карта под названием: schema := make(map…
06 ноя '18 в 22:38
0 ответов

Если KParameter.isOptional = true, как я могу получить значение по умолчанию?

Мои занятия: data class TestMockModel(val age: Int = 3) Как я могу получить значение по умолчанию для возраста по KParameter? такие val ageKParameter = TestMockModel::class.parameters[0] Как я могу получить значение по умолчанию для ageKParameter
13 дек '18 в 08:15