Wpis z mikrobloga

#blender #blender3d #python
Hej, czasami próbuję kodować jakieś proste addony dla siebie, ale jeśli jest tu jakiś prawdziwy programista to jak by wytłumaczył najprostszymi słowami różnicę pomiędzy operatorem a funkcją?
Thx
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@stigmatic: Co to jest w ogóle za pytanie, operator to znak działania arytmetycznego a funkcja służy do organizowania bloków kodu w uniwersalne wywoływalne struktury, co tutaj masz do porównania D:
  • Odpowiedz
  • 1
@MshL: Pewnie zabrzmiało jak pytanie o różnice pomiędzy jabłkiem a gruszką, postaram się doprecyzować.
Chodzi o to, że podpatruję inne addony, i czasami jest tak, że kod wykonywalny jest zamieszczony w obrębie operatora, a w innych przypadkach jest zawarty w osobnej klasie, a operator tylko się do niej odwołuje - przynajmniej tak to rozumiem.
Więc czy ta różnica w konstrukcji jest czysto kosmetyczna dla zachowania lepszej czytelności i przejrzystości kodu,
  • Odpowiedz
@stigmatic: czy chodzi Ci o to, że czasem wykorzystuje się predefiniowane funkcje np. sum(array), a czasem metody obiektu/klasy np. array.sum()?
  • Odpowiedz