Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Poprawne nadawanie wartości zmiennym


Rekomendowane odpowiedzi

Weteran
Opublikowano

Pierwsze będzie miało wartość liczbową 10, drugie i trzecie będzie zawierało tekst o treści "10".

1329036830-U154499.png
Weteran
Opublikowano

Liczby wpisane w cudzysłów traktowane są jako liczby, chociaż powinno się je wpisywać bez nawiasów.

1329036830-U154499.png
Opublikowano

'10' to dokładnie to samo co "10" ( czy użyjesz " czy ' nie ma różnicy ).

 

A dalej mrDeska pomieszał. Liczby wpisane w cudzysłów traktowane sa jako string ( łańcuch tekstowy ). Dopiero gdy próbujesz skorzystać z nich jako z liczb ( używając operatorów arytmetycznych + - * / ) AutoIt próbuje przekonwertować je na liczby. W przypadku "10" sprawa jest prosta. "10"+2 zwróci 12, natomiast "liczba:10"+2 zwróci 2 ( string niezaczynający się od cyfry traktowany jest jako zero ), natomiast "0xFF"+2 zwróci 257.

 

Konwersja przebiega niejawnie. Istnieje opcja jawnej konwersji poprzez Number()

 

Jeśli wiesz, że zmienna będzie zawierała dane liczbowe, wypada zadeklarować ją jako $numer = 10 ( aczkolwiek "10" będzie również poprawnie, gdyż w żądanym momencie - gdy będziesz używał zmiennej jako liczby - zostanie dokonana niejawna konwersja na liczbę ).

Ta sygnatura jest pusta.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...