Dart vs. Java

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Základní obsah - hello, konvence pojmenování, seznamy.)
 
(Přidán String + doplněn seznam.)
Řádka 20: Řádka 20:
 
     print("Hello, World!");
 
     print("Hello, World!");
 
  }
 
  }
 +
 +
== String ==
 +
 +
* Textové literály uvozujeme uvozovkami nebo apostrofy (běžněji se využívá apostrof – bohužel pro ty, kdo píší na české klávesnici).
 +
* Víceřádkové texty lze uvozovat třemi apostrofy.
 +
'Text'
 +
"Text"
 +
"""Víceřádkový
 +
text"""
 +
* Spojení (concatenate) textů můžete provádět pomocí operátoru <code>+</code> nebo tím, že je zapíšete za sebe:
 +
String text = 'Dart' 'is' 'fun';
 +
String text = 'Dart'+'is'+'fun';
 +
* Pro vložení hodnot do textu můžete využít znak <code>$</code>, který uvozuje vloženou hodnotu. Hodnotu lze ohraničit <code>${...}</code>:
 +
 +
print('Seznam $data má největší prvek ${getMax(data)}');
 +
 +
Více o textech v&nbsp;Dartu: [https://api.dart.dev/stable/3.5.3/dart-core/String-class.html Dart.dev &rarr; String class].
  
  
Řádka 29: Řádka 46:
 
  List<int> ids = [1, 2, 3];
 
  List<int> ids = [1, 2, 3];
 
  ids.add(6);
 
  ids.add(6);
 +
 +
* Získání prvku ze seznamu:
 +
 +
print(ids[0]);
  
 
* Metoda <code>print</code> umí vypsat obsah seznamu.
 
* Metoda <code>print</code> umí vypsat obsah seznamu.
  
 
  print(ids);
 
  print(ids);
 +
 +
* Počet prvků seznamu:
 +
 +
print(ids.length)
  
 
* Více o práci se seznamy v&nbsp;Dartu viz například: [https://www.codevscolor.com/dart-insert-items-to-list CodeVsColor &rarr; Dart insert items to list].
 
* Více o práci se seznamy v&nbsp;Dartu viz například: [https://www.codevscolor.com/dart-insert-items-to-list CodeVsColor &rarr; Dart insert items to list].

Verze z 22. 9. 2024, 06:49


Obsah

Dart vs. Java

Syntaxi si můžete vyzkoušet například na: TutorialsPoint.com → Execute Dart Online


Hello world

main(){
   print("Hello, World!");
}

String

'Text'
"Text"
"""Víceřádkový
text"""
String text = 'Dart' 'is' 'fun';
String text = 'Dart'+'is'+'fun';
print('Seznam $data má největší prvek ${getMax(data)}');

Více o textech v Dartu: Dart.dev → String class.


Práce se seznamy

List<int> ids = [1, 2, 3];
ids.add(6);
print(ids[0]);
print(ids);
print(ids.length)


Style: konvence pojmenování

PascalCase (UpperCamelCase)
class Customer { ... }
lowercase_with_underscores

Cílem je zajistit kompatibilitu s různými souborovými systémy, které nemusí rozlišovat velká a malá písmena (case-insensitive).

camelCase (LowerCamelCase)
const defaultTimeout = 1000;

Více o konvencích zápisu kódu viz: Dart.dev → Style.

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje