Czy istnieje jakaś różnica między ciągami pojedynczymi i podwójnymi w kodzie ActionScript?Różnica między ciągami pojedynczymi i podwójnymi cudzysłowami w języku ActionScript
Odpowiedz
można wykorzystywać zarówno jako ogranicznik na sznurku. Nie można ich jednak wymieniać, tzn. Nie można zaczynać łańcucha za pomocą apostrofu i kończyć go cudzysłowem.
Jedyna różnica polega na tym, które znaki należy uciec. Wewnątrz łańcucha rozdzielanego cudzysłowami należy unikać znaków cudzysłowu, ale nie apostrofów i na odwrót.
Aby umieścić tekst He said "It's all right" and laughed.
w ciąg można użyć:
"He said \"It's all right\" and laughed."
lub:
'He said "It\'s all right" and laughed.'
Nie, oprócz tego, że łatwiej jest zawrzeć pojedyncze cudzysłowy w podwójnie cytowanych ciągach i na odwrót.
nr
// * - wymagane co najmniej 15 znaków
nie ma różnicy.
To z ActionScript: The definitive Guide
String is the datatype used for textual data (letters, punctuation marks, and other characters). A string literal is any combination of characters enclosed in quotation marks:
"asdfksldfsdfeoif" // A frustrated string
"greetings" // A friendly string
"[email protected]" // A self-promotional string
"123" // It may look like a number, but it's a string
'singles' // Single quotes are acceptable too
w sobie ActionScript, nie ma różnic, inne niż dostępności niewykorzystanej separatora bez uciekaj znaki.
W programie Flash Builder, wspólne AS3 tworzenia IDE dla Flex, autouzupełnianie dla kompatybilnych typów zdarzeń (np Event.COMPLETE
) na addEventListener
will not work jeśli te typy zdarzeń są definiowane z apostrofami raczej, że cudzysłów.
Załóżmy, że masz klasę oznaczającą to jako wywołanie określonego typu zdarzenia za pomocą metatagu Flex.
[Event(name="foo",type="pkg.events.Constants")]
class SomethingThatDispatchesFoo extends EventDispatcher {
Jeśli impreza stała klasa jest skonstruowany tak:
class Constants {
public static const FOO:String = 'foo';
}
Następnie autouzupełnianie daje 'foo'
. Jednak, jeśli jest skonstruowany tak:
class Constants {
public static const FOO:String = "foo";
}
Autouzupełnianie daje Constants.FOO
.
- 1. Jaka jest różnica między pojedynczymi i podwójnymi cudzysłowami w Perlu?
- 2. Jaka jest różnica między pojedynczymi i podwójnymi nawiasami kwadratowymi w Bash?
- 3. Różnica między nawiasem kątowym < > a podwójnymi cudzysłowami "" w tym pliki nagłówkowe w C++?
- 4. eclipse - skrót do otaczania String podwójnymi cudzysłowami
- 5. Różnica między tymi ciągami połączenia?
- 6. Wyrażenia regularne Scala (ciąg ograniczony podwójnymi cudzysłowami)
- 7. Zamień pojedyncze cudzysłowy .toString() z podwójnymi cudzysłowami
- 8. Polecenie wielowierszowe pliku wsadowego z podwójnymi cudzysłowami
- 9. Różnica w wydajności JavaScript między podwójnymi równymi (==) i potrójnymi równymi (===)
- 10. Różnica między ciągami znaków i znakami typu [] w C++
- 11. Python - różnica między dwoma ciągami znaków
- 12. Jak przekazać pusty ciąg z podwójnymi cudzysłowami do skryptu bash?
- 13. Różnica między "i" w Lua
- 14. Znajdowanie różnic między ciągami
- 15. Różnica między znakami a [] = "ciągami"; char * p = "string";
- 16. Komunikacja między C++ i actionscript 3
- 17. Różnica między floatem w języku Python i numpy float32
- 18. Różnica między strumieniami w języku Java 8 i strumieniami równoległymi
- 19. Różnica między wyjściami() i sys.exit() w języku Python
- 20. Sterowanie ciągami kwerend w języku Java
- 21. Różnica między odniesienia i wskaźników
- 22. Programowe wykrywanie między Adobe Air i Adobe Flex w języku ActionScript 3.0
- 23. różnica między eq i == w JSP
- 24. Różnica między $ @ i $! w perl
- 25. Załączenie każdego pola z podwójnymi cudzysłowami w pliku CSV za pomocą PHP?
- 26. Różnica między DatagramSocket i DatagramChannel
- 27. Różnica między | i || lub & i && dla porównania
- 28. MySQL: Różnica między ",", "i"
- 29. Composer.phar różnica między | i ||
- 30. Losowa liczba między 2 podwójnymi liczbami
Po raz pierwszy widzę komentarze w czymś, czego kompilator nigdy nie obejrzy. ^^ – LoremIpsum