int
. Python understøtter endda arbitrært store heltal, hvilket betyder, at du ikke nødvendigvis vil løbe ind i et overflow, som du kunne i andre programmeringssprog. Du kan nemt oprette heltal med følgende syntaks:floats
, er tal, der kan indeholde decimaler. De bruges til at repræsentere præcise målinger eller værdier, hvor hele tal ikke er tilstrækkelige.float
. Du kan oprette flydende tal ved at inkludere decimaler i din tildeling:1.6e3
, som betyder 1.6×1031.6×103 eller 1600.1x = 10
2y = 3
3
4sum = x + y # Addition
5difference = x - y # Subtraktion
6product = x * y # Multiplikation
7quotient = x // y # Heltalsdivision
8
1a = 10.0
2b = 3.0
3
4sum = a + b # Addition
5difference = a - b # Subtraktion
6product = a * b # Multiplikation
7quotient = a / b # Division
8
float()
funktionen:int()
funktionen:try
og except
til at håndtere potentielle fejl:1try:
2 user_input = float(input("Indtast et flydende tal: "))
3except ValueError:
4 print("Det er ikke et gyldigt tal!")
5
1String name = "John"; // Kan ikke være null
1String? name = null; // Kan være null
Null sikkerhed i Flutter-applikationer?
i dens typeangivelse.assert
-udtryk kan bruges til at kontrollere, at en værdi ikke er null, før du bruger den. Dette fungerer som en sikkerhedskopiering og kan være en nyttig måde at vælge, hvordan din kode skal reagere.1void printAge(int? age) {
2 assert(age != null, "Alder kan ikke være null");
3 print("Din alder er $age");
4}
5
1<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
2<asp:RegularExpressionValidator ID="revEmail" runat="server"
3 ControlToValidate="txtEmail"
4 ErrorMessage="Ugyldig email"
5 ValidationExpression="^\S+@\S+\.\S+$"></asp:RegularExpressionValidator>
6
BaseValidator
-klassen.1public class CustomValidator : BaseValidator
2{
3 protected override bool EvaluateIsValid()
4 {
5 // Implementer din valideringslogik her
6 return true; // eller false
7 }
8}
9
1function printValue(value: string): void;
2function printValue(value: number): void;
3function printValue(value: any): void {
4 console.log(value);
5}
6
printValue
-funktion, der kan tage både en string og et nummer som argument.1function add(a: number, b: number): number;
2function add(a: string, b: string): string;
3function add(a: any, b: any): any {
4 return a + b;
5}
6
7console.log(add(5, 10)); // 15
8console.log(add("Hello, ", "World!")); // Hello, World!
9
add
-funktionen i stand til at tage enten to tal eller to strenge og returnere den rigtige værdi.1function concatenate(a: string, b: string): string;
2function concatenate(a: number, b: number): string;
3function concatenate(a: any, b: any): string {
4 return a.toString() + b.toString();
5}
6
concatenate
vil håndtere både vilkårlige datatyper og returnere en string.