![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 101 Pomógł: 7 Dołączył: 16.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam, mam taki problem:
Pytanie dotyczy próby utworzenia zmiennej globalnej i uzyskania dostępu do niej z poziomu funkcji wewnętrznej, zakładając, że ta zmienna jest przekazywana jako argument funkcji zewnętrznej- jak to zrobić i czy się da? ![]() Wiem, że w sytuacji gdy zmienna tworzona jest poza obiema funkcjami, następnie deklarowana jako globalna po kolei w każdej z nich działa, lub rozbicie funkcji na dwie osobne (równorzędne), też działa, ale proszę o podpowiedź do dej opisanej sytuacji, z góry dzięki ![]() Ten post edytował siemieng 25.05.2009, 21:16:00 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
po pierwsze kod ci nie zadziala tak jak chcesz, bo nigdzie nie wywolujesz internal().
po drugie: global dotyczy globali a nie parametrow funkcji. Mozesz od biedy przekazac do inernal jako parametr:
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 101 Pomógł: 7 Dołączył: 16.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Fakt, pominąłem wywołanie funkcji wewnętrznej, ale to tylko w tym przykładzie
![]() Załapałem, że nie da się tak z parametrami, ale czy da się jakoś doprowadzić do działania coś takiego:
W tym przypadku global nie dotyczy już parametru tylko zmiennej, czy się mylę?? |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
global dziala na zmienne globalne. zmienna w funkcji nie jest globalna do czasu, az nie zrobisz z niej globalnej
ps: po co ci wogole takie kombinowanie? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 16:47 |