Pytania oznaczone «function»

107
Funkcja PHP z opcjonalnymi parametrami

Napisałem funkcję PHP, która akceptuje 10 parametrów, ale wymagane są tylko 2. Czasami chcę zdefiniować ósmy parametr, ale nie chcę wpisywać pustych ciągów dla każdego z parametrów, dopóki nie osiągnę ósmego. Pomysł, jaki miałem, to przekazanie abstrakcyjnej funkcji z tablicą parametrów, która...

105
Zaakceptuj funkcję jako parametr w PHP

Zastanawiałem się, czy możliwe jest przekazanie funkcji jako parametru w PHP; Chcę czegoś takiego jak programowanie w JS: object.exampleMethod(function(){ // some stuff to execute }); Chcę wykonać tę funkcję gdzieś w exampleMethod. Czy to możliwe w PHP?

105
Zmienne lokalne w funkcjach zagnieżdżonych

Dobra, wytrzymaj ze mną, wiem, że to będzie wyglądać strasznie zagmatwane, ale proszę, pomóż mi zrozumieć, co się dzieje. from functools import partial class Cage(object): def __init__(self, animal): self.animal = animal def gotimes(do_the_petting): do_the_petting() def get_petters(): for...

104
Tworzenie funkcji w pętli

Próbuję stworzyć funkcje wewnątrz pętli: functions = [] for i in range(3): def f(): return i # alternatively: f = lambda: i functions.append(f) Problem polega na tym, że wszystkie funkcje są takie same. Zamiast zwracać 0, 1 i 2, wszystkie trzy funkcje zwracają 2: print([f() for f in...

103
Jak zaokrąglić do najbliższej 0,5?

Muszę wyświetlać oceny, a do tego potrzebuję następujących przyrostów: Jeśli liczba wynosi 1,0, to powinno być równe 1 Jeśli liczba wynosi 1,1, powinno być równe 1 Jeśli liczba wynosi 1,2, powinno być równe 1 Jeśli liczba wynosi 1,3, powinno być równe 1,5 Jeśli liczba wynosi 1,4, powinno być...

101
Robienie czegoś przed zakończeniem programu

Jak możesz mieć funkcję lub coś, co zostanie wykonane przed zamknięciem programu? Mam skrypt, który będzie stale działał w tle i potrzebuję go do zapisania niektórych danych w pliku przed jego zamknięciem. Czy jest na to standardowy sposób?

101
Makro a funkcja w C

Zawsze widziałem przykłady i przypadki, w których użycie makra jest lepsze niż użycie funkcji. Czy ktoś mógłby mi wyjaśnić na przykładzie wady makra w porównaniu z