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

1 ответ

Как установить параметр Inout внутри замыкания

Итак, мой вопрос заключается в следующем: я пытаюсь реализовать расширение для CLGeoCoder, чтобы иметь возможность получить название города из CLLocation, но я сталкиваюсь с проблемой, когда пытаюсь установить строку с именем inout city внутри обраб…
08 май '16 в 14:03
2 ответа

Java: чтение пользовательского ввода через JTextField и сохранение ввода в файл.txt

Я пишу программу, которая представляет часы, а также имеет текстовое поле, которое я создаю с помощью: JTextField tfield = new JTextField(); Итак, я хочу, чтобы пользователь заполнил текстовое поле строкой вроде 12 34 56 (который должен отключить бу…
11 фев '19 в 17:32
0 ответов

Почему я могу изменить константу let с параметром inout при использовании try?

Это не удастся скомпилировать с ошибкой: Неизменное значение self.constantValue не должно передаваться class Test { let constantValue: String = "" init() { Test.makeABC(&constantValue) } static func makeABC(_ string: inout String) { string = "AB…
25 июл '18 в 20:10
1 ответ

Как обрабатывать двунаправленный штифт (inout) в задании Verilog

Я хочу использовать двунаправленную шину данных в моем контроллере. Вот код module controller ( clk, data_out); // Port Declaration input clk; inout [7:0] data_out; reg [7:0] a; reg [7:0] b; wire [7:0] c; // data should write to data_out (data_out a…
15 мар '17 в 10:38
2 ответа

Inout с типом рег в Verilog

Я использовал inout с c, но чтобы c был в LHS процедурного присваивания, он должен быть переменной типа reg. Может кто-нибудь помочь мне с этим кодом? module multiedgeclk(input clk ,[7:0] a,b,d, inout [7:0] c, output reg [7:0]f); always @(posedge cl…
12 июн '18 в 15:45
0 ответов

Объявление порта ввода / вывода как палочки

Когда я выполняю следующий код, я получаю следующую ошибку, но, насколько я понимаю, входные порты могут быть сетевого типа, тогда почему возникает эта ошибка? module a(inout<or input> i); wand i; endmodule Ошибка подтверждения: (0), функция d…
18 июл '17 в 13:22
0 ответов

Swift создает копию параметра, переданного в функцию?

Допустим, у меня есть массив: let ar = Array(1...1000) некоторые функции: fun(ar: ar) func fun(ar: [Int]) { // is ar a copy of whatever I passed in? } Если бы параметр inout избежал этого? func fun(ar: inout [Int]){ } Если мне нужно передать большой…
28 май '18 в 16:48
2 ответа

Инициализируйте переменные экземпляра внутри функции экземпляра

final class TestVC: UIViewController { var usersFooter: Footer! var groupsFooter: Footer! override func viewDidLoad() { super.viewDidLoad() bind(footer: &usersFooter) } func bind(footer: inout Footer) { footer = Footer(style: .autoFooter, height…
17 янв '18 в 10:51
2 ответа

Swift: inout с общими функциями и ограничениями

Я делаю свои первые шаги в Swift и справился с первой проблемой. Я пытаюсь передать массив по ссылке, используя inout на обобщенную функцию с ограничениями. Во-первых, точка запуска моего приложения: import Foundation let sort = Sort() sort.sort(["A…
13 мар '16 в 19:39
1 ответ

Точки сетки в пределах многоугольника: предыдущее решение не работает для меня

По какой-то причине я не могу заставить работать решение, предоставленное @RichPauloo, и очень ценю некоторую помощь. У меня есть SpatialPolygonsDataFrame, который называется "spdf" (в приведенной ниже ссылке на ссылку) https://www.dropbox.com/s/ibh…
09 июл '18 в 19:53
0 ответов

Проверьте все дело, прежде чем вставлять время выхода

У меня есть таблица, в которой я храню время ожидания пользователя несколько раз. Я хочу, чтобы, если администратор вставлял или обновлял введенную вручную запись для сохранения времени удара пользователя, мы проверяем все случаи, чтобы сохранить вр…
30 ноя '18 в 11:25
1 ответ

Параметры процедуры MySQL Store

В настоящее время я работаю над хранимыми процедурами MySQL, и я довольно новичок в этом. Когда нам нужно использовать OUT параметр? С IN только тогда имея только SELECT заявление внизу, результаты также будут возвращены без необходимости звонить @O…
15 янв '16 в 13:53
2 ответа

Mux для портов INOUT

Эй, ребята, я пытаюсь обменять 2 пары сигналов INOUT, но пока без особого успеха. У меня есть два контроллера PS/2, и я хотел бы обменять сигналы PS2(1) на PS2(2) и одновременно сигналы PS2(2) на PS2(1). Возможно, это проще объяснить с помощью дейст…
25 июл '18 в 22:05
1 ответ

Является ли параметр swift inout переменной или указателем?

Я чувствую себя немного потерянным, используя параметр быстрого ввода в следующем коде: var shouldContinue: Bool = true func doSomeWork1(shouldContinue: inout Bool) { while shouldContinue { // ERROR: the compiler wants: doSomeWork2(shouldContinue: &…
12 ноя '16 в 21:15
1 ответ

Использование входов с палочкой

Рассмотрим приведенный ниже код. module TriState ( // Outputs O, // Inouts IO, // Inputs OE, I ); parameter width = 1; input OE; input [width-1:0] I; output [width-1:0] O; inout [width-1:0] IO; assign IO = (OE) ? I : { width { 1'b1 } }; assign O = I…
19 июл '17 в 04:58
2 ответа

Присвоение значения входным параметрам в закрытии в Swift 3

У меня есть ошибка, когда я пытаюсь присвоить значение параметру функции, находясь внутри блока завершения, я получаю ошибку, которая гласит: "Выходящие замыкания могут только явно захватывать входные параметры по значению". Как я мог это исправить?…
02 июн '17 в 00:23
0 ответов

Обновление inout param async не обновляет ссылку

Используя игровую площадку ниже, когда я печатаю в асинхронном режиме, я предполагаю, что значения должны быть одинаковыми, но это не так. Кажется, что Swift не правильно использует inout асинхронно, но мне нужно иметь возможность обновить ссылку in…
1 ответ

Параметры Inout не имеют одинаковый адрес

У меня есть три класса A, B и C. A имеет ресурс под названием rA. Я пытаюсь добиться того, чтобы все эти экземпляры имели ссылку на один и тот же ресурс. Итак, к конкретике в кратчайшие сроки: Класс A имеет свойство с именем foo: private var foo : […
10 дек '15 в 21:13
2 ответа

Сохранить ссылку в переменной SWIFT 4

Я отправляю параметр из моего viewController в customCell. Моя пользовательская ячейка имеет текстовое поле. В моем viewController у меня есть строковая переменная для хранения значения в textField, потому что это значение я отправлю в остальные слу…
04 апр '18 в 17:06
2 ответа

"Неявное преобразование из <тип кортежа> в <тип кортежа 2> требует временной ошибки" при передаче кортежа в качестве аргумента inout

Это мой код: var myTuple = ("bar", 42) func foo(_ bar: inout (arg1: String, arg2: Double)) { [...] } foo(&amp;myTuple) Я получаю следующую ошибку для этой строки: foo(&amp;myTuple) Невозможно передать неизменяемое значение в качестве аргумента inout…
18 апр '18 в 08:29