Optimiert für die Benutzeroberfläche
Grundlegende Hallo Welt:
void main() {
print('Hallo, Welt!');
}
Kontrollfluss:
bool isEven(int x) {
// Eine if-else-Anweisung.
if (x % 2 == 0) {
return true;
} Else {
Rückgabe falsch;
}
}
List<int> getEvenNumbers(Iterable<int> numbers) {
var evenNumbers = <int>[];
// Eine for-in-Schleife.
for (var i in Zahlen) {
// Eine einzeilige if-Anweisung.
if (isEven(i)) {
evenNumbers.add(i);
}
}
geradeZahlen zurückgeben;
}
void main () {
var numbers = List.generate (10, (i) => i);
print(getEvenNumbers(Zahlen));
}
Saiten:
importiere 'dart:math' als math;
void main() {
print('eine Zeichenfolge in einfachen Anführungszeichen');
print("eine Zeichenfolge in doppelten Anführungszeichen");
// Strings können kombiniert werden, indem sie nebeneinander platziert werden.
print('Katze' 'Hund');
// Dreifache Anführungszeichen definieren einen mehrzeiligen String.
print('''Strings in dreifachen Anführungszeichen
stehen für mehrere Zeilen''');
// Dart unterstützt String-Interpolation.
final pi = math.pi;
print('pi ist $pi');
print('tau ist ${2 * pi}');
}
Sammlungsliterale:
// Ein Listenliteral.
const lostNumbers = [4, 8, 15, 16, 23, 42];
// Ein Map-Literal.
const nobleGases = {
'He': 'Helium',
'Ne': 'Neon',
'Ar': 'Argon',
};
// Ein Set-Literal.
const frogs = {
'Baum',
'Giftpfeil',
'Glas',
};
void main() {
print(lostNumbers.last);
print(nobleGases['Ne']);
print(frogs.difference({'Giftpfeil'}));
}
Funktionen:
// Eine Funktionsdeklaration.
int timesTwo (int x) {
return x * 2;
}
// Die Pfeilsyntax ist eine Abkürzung für `{ return expr; }`.
int timesFour(int x) => timesTwo(timesTwo(x));
// Funktionen sind Objekte.
int runTwice(int x, int Function(int) f) {
for (var i = 0; i < 2; i++) {
x = f(x);
}
gib x zurück;
}
void main() {
print('4 mal zwei ist ${timesTwo(4)}');
print('4 mal vier ist ${timesFour(4)}');
print('2 x 2 x 2 ist ${runTwice(2, timesTwo)}');
}
Klassen:
// Abstrakte Klassen können nicht instanziiert werden.
abstraktes Klassenelement {
void use();
}
// Klassen können andere Klassen implementieren.
Klasse Chest<T> implementiert Item {
final List<T> Inhalt;
// Konstruktoren können Instanzvariablen mit `this` Argumente zuweisen.
Brust (this.contents);
@override
void use() => print('$this has ${contents.length} items.');
}
class Sword implements Item {
int get damage => 5;
@override
void use() => print('$this hat $schaden Schaden zugefügt.');
}
// Klassen können andere Klassen erweitern.
Klasse DiamondSword erweitert Schwert {
@override
final int damage = 50;
}
void main() {
// Das Schlüsselwort 'new' ist optional.
var Chest = Chest<Item>([
DiamondSword(),
Sword(),
]);
Brust.use();
for (letztes Element in Chest.contents) {
item.use();
}
}
Wir haben uns mit den Grundlagen von Dart beschäftigt. Flutter Katha beginnt jetzt.
Flutter Katha Teil 3: Einige Grundverständnisse – Lesen Sie weiter und verbessern Sie sich weiter :)
Letzten Tag kündigte die Regierung aufgrund der bedrohlichen Bedingungen in Pakistan an, alle Bildungseinrichtungen zu schließen. Studenten wurden angewiesen, ihre Wohnheime zu räumen Internet an diesem Tag, der Situation entsprechend verließ ich das Hostel, ohne an die Konsequenzen zu denken, weil ich keine andere Wahl hatte. Wie ich die Vielfalt um mich herum spürte.
WIR KÖNNEN SICH VERBINDEN :| LINKEDIN | TWITTER | MITTEL | SUBSTACK | Am 10. Mai ging Googles am meisten gehypter und stärkster Konkurrent von ChatGPT, BARD, in Indien live. Meine Faszination ließ mich nicht aufhören, Bard mit ChatGPT zu vergleichen, und hier sind ein paar tolle Vergleiche.
Im Jahr 2022, mit der Veröffentlichung von GPT-3, scheinen Schreibfähigkeiten an Bedeutung zu verlieren. Mit KI können auch Menschen mit schlechten Schreibkenntnissen hochwertiges Personal hervorbringen.
Einleitung: Willkommen, mutige Leser, zu einer Reise, die uns in die dunkelsten Tiefen unseres Planeten führt. In diesem Blog tauchen wir in die rätselhafte Welt des Marianengrabens ein, decken seine verborgenen Geheimnisse auf und decken die gruseligen Wahrheiten auf, die unter seiner Oberfläche liegen.
In der sich schnell entwickelnden Geschäftslandschaft von heute hat das Konzept der Hybrid- und Remote-Arbeit eine beispiellose Dynamik erlangt. Während sich Unternehmen weiterhin an die sich verändernden Bedürfnisse und Erwartungen ihrer Mitarbeiter anpassen, sind Experten aus verschiedenen Bereichen zusammengekommen, um die Vorteile, Herausforderungen und die Zukunft dieser transformativen Arbeitsweise zu diskutieren.
Hallo, Cyber-Enthusiasten! Willkommen zurück bei der OSINT-Serie zur Bedrohungsjagd. Im ersten Artikel habe ich Ihnen einen Überblick über OSINT und seine Bedeutung bei der Bedrohungsjagd gegeben.