Запитання з тегом «void»

Неповний тип, що використовується як синтаксичний заповнювач місця для типу повернення методу / функції, коли значення не повертається.


10
Як знущатися з недійсних методів з Mockito
Як знущатися над методами з недійсним типом повернення? Я реалізував схему спостерігачів, але не можу знущатися з Мокіто, тому що не знаю як. І я спробував знайти приклад в Інтернеті, але це не вдалося. Мій клас виглядає так: public class World { List<Listener> listeners; void addListener(Listener item) { listeners.add(item); } …

9
Аргумент недійсності Java 8 lambda
Скажімо, у Java 8 є наступний функціональний інтерфейс: interface Action<T, U> { U execute(T t); } І в деяких випадках мені потрібна дія без аргументів або типу повернення. Тому я пишу щось подібне: Action<Void, Void> a = () -> { System.out.println("Do nothing!"); }; Однак це дає мені помилку компіляції, мені …
188 java  lambda  java-8  void 

11
Використовує тип опосередкування Java Void?
На цей питання є відповіді на Stack Overflow на російському : Зачем нужен класс Недійсний? Існує типVoid V - верхнього регістру Java . Єдина ситуація, яку я коли-небудь бачив, - це параметризувати s Callable final Callable<Void> callable = new Callable<Void>() { public Void call() { foobar(); return null; } }; …
163 java  void 

5
Що є кращим (чистішим) способом ігнорувати вихід у PowerShell? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, редагуючи цю публікацію . Закритий минулого року . Удосконаліть це питання Скажімо, у вас є метод або командлет, який щось повертає, але ви …
134 powershell  null  void 

6
Що я повертаю, якщо тип повернення методу недійсний? (Недійсні!)
Завдяки використанню Generics у Java мені довелося реалізувати функцію, що має Voidтип повернення: public Void doSomething() { //... } і компілятор вимагає повернути щось . Поки що я просто повертаюся null, але мені цікаво, чи це хороша практика кодування ... Я запитую про V ‌oid, а не v ‌oid. Клас …
115 java  generics  void 

9
Чому викидаєте невикористані значення повернення до недійсних?
int fn(); void whatever() { (void) fn(); } Чи є якась причина, щоб викинути невикористане повернене значення недійсним, чи я маю рацію, думаючи, що це повна трата часу? Слідувати: Добре, що здається досить вичерпним. Я вважаю, що це краще, ніж коментувати невикористане значення повернення, оскільки самодокументування коду краще, ніж коментарі. …
112 c++  c  void 

2
Як створити функцію, яка нічого не повертає
Я хочу написати функцію за допомогою pl/pgsql. Я використовую PostgresEnterprise Manager v3 і використовую оболонку для створення функції, але в оболонці я повинен визначити тип повернення. Якщо я не визначаю тип повернення, я не зможу створити функцію. Як можна створити функцію без повернення результату, тобто функцію, яка створює нову таблицю?

2
Анотація типу повернення порожнечі Python
У python 3.x зазвичай використовується анотація типу return функції, наприклад: def foo() -> str: return "bar" Яка правильна анотація для типу "void"? Я розглядаю 3 варіанти: def foo() -> None: не логічне IMO, оскільки Noneне є типом, def foo() -> type(None): використовуючи найкращий синтаксис, який я знаю, для отримання NoneType, …


11
Чи погана практика використовувати повернення всередині методу void?
Уявіть такий код: void DoThis() { if (!isValid) return; DoThat(); } void DoThat() { Console.WriteLine("DoThat()"); } Чи нормально використовувати повернення всередині методу void? Чи передбачено якесь покарання за продуктивність? Або було б краще написати такий код: void DoThis() { if (isValid) { DoThat(); } }
92 c#  return  void 

4
Чому цю лямбду Java 8 не вдається скомпілювати?
Наступний код Java не вдається скомпілювати: @FunctionalInterface private interface BiConsumer<A, B> { void accept(A a, B b); } private static void takeBiConsumer(BiConsumer<String, String> bc) { } public static void main(String[] args) { takeBiConsumer((String s1, String s2) -> new String("hi")); // OK takeBiConsumer((String s1, String s2) -> "hi"); // Error } …

3
Чому повернути значення, що повертається безкоштовно, недійсне?
Я читаю книгу ( Програмування з POSIX Threads від Butenhof, 1997), яка використовує C, і я натрапив на наступний рядок: (void)free(data); Ось dataлише вказівник на виділену структуру, data = malloc(sizeof(my_struct_t)); Чому результат freeкинуто void? З мого розуміння С, це, мабуть, не має сенсу з двох причин: Безкоштовна функція вже повертається …
82 c  casting  free  void  legacy-code 

6
Загальні типи Java для типів void / Void
Я реалізую ResponseHandlerдля пакету apache HttpClient, ось так: new ResponseHandler<int>() { public int handleResponse(...) { // ... code ... return 0; } } але я хотів би, щоб handleResponseфункція нічого не повертала, тобто void. Чи можливо це? Далі не компілюється, оскільки voidне є дійсним типом Java: new ResponseHandler<void>() { public …
79 java  void  return-type 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.