Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Αυτό το άρθρο παρέχει λεπτομέρειες σχετικά με τις εκφράσεις και τις συναρτήσεις που υποστηρίζονται από το Data Factory στο Microsoft Fabric.
Παραστάσεις
Οι τιμές έκφρασης στον ορισμό μπορεί να είναι κυριολεκτικές ή εκφράσεις που αξιολογούνται κατά το χρόνο εκτέλεσης. Για παράδειγμα:
"value"
or
"@pipeline().parameters.password"
Οι εκφράσεις μπορούν να εμφανίζονται οπουδήποτε σε μια τιμή συμβολοσειράς και να οδηγούν πάντα σε μια άλλη τιμή συμβολοσειράς. Εάν μια τιμή είναι παράσταση, το σώμα της έκφρασης εξάγεται αφαιρώντας το σύμβολο @. Εάν απαιτείται μια κυριολεκτική συμβολοσειρά που ξεκινά με @, πρέπει να ξεφύγει χρησιμοποιώντας @@. Τα παρακάτω παραδείγματα δείχνουν πώς αξιολογούνται οι εκφράσεις.
| Τιμή παράστασης | Result |
|---|---|
| "Παράμετροι" | Επιστρέφονται οι χαρακτήρες 'παράμετροι'. |
| "παράμετροι[1]" | Επιστρέφονται οι χαρακτήρες 'parameters[1]'. |
| "@@" | Επιστρέφεται μια συμβολοσειρά 1 χαρακτήρα που περιέχει '@'. |
| " @" | Επιστρέφεται μια συμβολοσειρά 2 χαρακτήρων που περιέχει ' @'. |
Οι εκφράσεις μπορούν επίσης να εμφανίζονται μέσα σε συμβολοσειρές, χρησιμοποιώντας μια δυνατότητα που ονομάζεται παρεμβολή συμβολοσειράς , όπου οι εκφράσεις αναδιπλώνονται στο @{ ... }. Για παράδειγμα: "First Name: @{pipeline().parameters.firstName} Last Name: @{pipeline().parameters.lastName}"
Χρησιμοποιώντας παρεμβολή συμβολοσειράς, το αποτέλεσμα είναι πάντα μια συμβολοσειρά. Ας πούμε ότι έχω ορίσει myNumber ως 42 και myString ως foo:
| Τιμή παράστασης | Result |
|---|---|
| "@pipeline().parameters.myString" | Επιστρέφει foo ως συμβολοσειρά. |
| "@{pipeline().parameters.myString}" | Επιστρέφει foo ως συμβολοσειρά. |
| "@pipeline().parameters.myNumber" | Επιστρέφει 42 ως αριθμός. |
| "@{pipeline().parameters.myNumber}" | Επιστρέφει 42 ως συμβολοσειρά. |
| "Η απάντηση είναι: @{pipeline().parameters.myNumber}" | Επιστρέφει τη συμβολοσειρά Answer is: 42. |
| "@concat('Η απάντηση είναι: ', συμβολοσειρά (pipeline().parameters.myNumber))" | Επιστρέφει τη συμβολοσειρά Answer is: 42 |
| "Η απάντηση είναι: @@{pipeline().parameters.myNumber}" | Επιστρέφει τη συμβολοσειρά Answer is: @{pipeline().parameters.myNumber}. |
Στις δραστηριότητες ροής στοιχείων ελέγχου, όπως η δραστηριότητα ForEach, μπορείτε να παρέχετε έναν πίνακα που θα επαναλαμβάνεται για τα στοιχεία ιδιοτήτων και να χρησιμοποιείται @item() για επανάληψη μίας μόνο απαρίθμησης στη δραστηριότητα ForEach. Για παράδειγμα, εάν τα στοιχεία είναι πίνακας: [1, 2, 3], @item() επιστρέφει 1 στην πρώτη επανάληψη, 2 στη δεύτερη επανάληψη και 3 στην τρίτη επανάληψη. Μπορείτε επίσης να χρησιμοποιήσετε @range(0,10) έκφραση like για να επαναλάβετε 10 φορές ξεκινώντας με 0 και τελειώνοντας με 9.
Μπορείτε να χρησιμοποιήσετε @activity(το "όνομα δραστηριότητας") για να καταγράψετε τα αποτελέσματα της δραστηριότητας και να λάβετε αποφάσεις. Εξετάστε μια δραστηριότητα ιστού που ονομάζεται Web1. Για την τοποθέτηση της εξόδου της πρώτης δραστηριότητας στο σώμα της δεύτερης, η έκφραση γενικά μοιάζει με: @activity('Web1').output ή @activity('Web1').output.data ή κάτι παρόμοιο ανάλογα με το πώς φαίνεται η έξοδος της πρώτης δραστηριότητας.
Examples
Παράδειγμα σύνθετης έκφρασης
Το παρακάτω παράδειγμα δείχνει ένα σύνθετο παράδειγμα που αναφέρεται σε ένα βαθύ υποπεδίο εξόδου δραστηριότητας. Για να αναφέρετε μια παράμετρο διοχέτευσης που αποτιμάται σε ένα υποπεδίο, χρησιμοποιήστε σύνταξη [] αντί για τελεστή dot(.) (όπως στην περίπτωση των υποπεδίων1 και υποπεδίων2), ως μέρος μιας εξόδου δραστηριότητας.
@activity('*activityName*').output.*subfield1*.*subfield2*[pipeline().parameters.*subfield3*].*subfield4*
Η δυναμική δημιουργία αρχείων και η ονομασία τους είναι κοινό μοτίβο. Ας εξερευνήσουμε μερικά παραδείγματα δυναμικής ονομασίας αρχείων.
- Προσάρτηση ημερομηνίας σε όνομα αρχείου:
@concat('Test_', formatDateTime(utcnow(), 'yyyy-dd-MM')) - Προσάρτηση DateTime στη ζώνη ώρας πελάτη:
@concat('Test_', convertFromUtc(utcnow(), 'Pacific Standard Time')) - Προσάρτηση χρόνου ενεργοποίησης:
@concat('Test_', pipeline().TriggerTime) - Εξάγετε ένα προσαρμοσμένο όνομα αρχείου σε μια ροή δεδομένων αντιστοίχισης κατά την εξαγωγή σε ένα μεμονωμένο αρχείο με ημερομηνία:
'Test_' + toString(currentDate()) + '.csv'
Σε παραπάνω περιπτώσεις, δημιουργούνται τέσσερα δυναμικά ονόματα αρχείων ξεκινώντας από Test_.
Πρόγραμμα επεξεργασίας δυναμικού περιεχομένου
Το πρόγραμμα επεξεργασίας δυναμικού περιεχομένου διαφεύγει αυτόματα από τους χαρακτήρες στο περιεχόμενό σας όταν ολοκληρώσετε την επεξεργασία. Για παράδειγμα, το ακόλουθο περιεχόμενο στο πρόγραμμα επεξεργασίας περιεχομένου είναι μια παρεμβολή συμβολοσειράς με μια συνάρτηση έκφρασης.
"@{toUpper('myData')}"
Το πρόγραμμα επεξεργασίας δυναμικού περιεχομένου μετατρέπει το παραπάνω περιεχόμενο σε έκφραση "@{toUpper('myData')}". Το αποτέλεσμα αυτής της έκφρασης είναι η μορφοποιημένη συμβολοσειρά που φαίνεται παρακάτω.
"MYDATA"
Αντικατάσταση ειδικών χαρακτήρων
Το δυναμικό πρόγραμμα επεξεργασίας περιεχομένου διαφεύγει αυτόματα χαρακτήρες όπως διπλά εισαγωγικά, ανάστροφη κάθετος στο περιεχόμενό σας όταν ολοκληρώσετε την επεξεργασία. Αυτό προκαλεί προβλήματα εάν θέλετε να αντικαταστήσετε την τροφοδοσία γραμμής ή το στηλοθέτη χρησιμοποιώντας \n, \t στη συνάρτηση replace(). Μπορείτε να επεξεργαστείτε το δυναμικό περιεχόμενό σας σε προβολή κώδικα για να καταργήσετε το επιπλέον \ στην έκφραση ή μπορείτε να ακολουθήσετε τα παρακάτω βήματα για να αντικαταστήσετε ειδικούς χαρακτήρες χρησιμοποιώντας γλώσσα έκφρασης:
- Κωδικοποίηση URL σε σχέση με την αρχική τιμή συμβολοσειράς
- Αντικαταστήστε την κωδικοποιημένη συμβολοσειρά URL, για παράδειγμα, αλλαγή γραμμής (%0A), επιστροφή μεταφοράς (%0D), οριζόντια καρτέλα (%09).
- Αποκωδικοποίηση URL
Για παράδειγμα, η μεταβλητή companyName με ένα χαρακτήρα νέας γραμμής στην τιμή της, έκφραση @uriComponentToString(replace(uriComponent(variables('companyName')), '%0A', '')) μπορεί να καταργήσει το χαρακτήρα νέας γραμμής.
Contoso-
Corporation
Αποφυγή ενός χαρακτήρα εισαγωγικών
Οι συναρτήσεις έκφρασης χρησιμοποιούν ένα εισαγωγικό για παραμέτρους τιμής συμβολοσειράς. Χρησιμοποιήστε δύο μονά εισαγωγικά για να ξεφύγετε από ένα ' χαρακτήρα σε συναρτήσεις συμβολοσειράς. Για παράδειγμα, η έκφραση @concat('Baba', '''s ', 'book store') θα επιστρέψει κάτω από το αποτέλεσμα.
Baba's book store
Μεταβλητές εύρους διοχέτευσης
Αυτές οι μεταβλητές συστήματος μπορούν να αναφερθούν οπουδήποτε στη διοχέτευση.
| Όνομα μεταβλητής | Περιγραφή |
|---|---|
| @pipeline().DataFactory | Αναγνωριστικό του χώρου εργασίας εντός του οποίου εκτελείται η διοχέτευση |
| @pipeline().Pipeline | Αναγνωριστικό της διοχέτευσης |
| @pipeline().PipelineName | Όνομα του αγωγού |
| @pipeline().RunId | Αναγνωριστικό της συγκεκριμένης εκτέλεσης διοχέτευσης |
| @pipeline().TriggerId | Αναγνωριστικό του ερεθίσματος που κάλεσε τη διοχέτευση |
| @pipeline().TriggerName | Όνομα του ερεθίσματος που κάλεσε τη διοχέτευση |
| @pipeline().TriggerTime | Ώρα εκτέλεσης ενεργοποίησης που κάλεσε τη διοχέτευση. Αυτή είναι η ώρα κατά την οποία η σκανδάλη ενεργοποιήθηκε πραγματικά για να καλέσει την εκτέλεση του αγωγού και μπορεί να διαφέρει ελαφρώς από την προγραμματισμένη ώρα της σκανδάλης. |
| @pipeline().GroupId | Αναγνωριστικό της ομάδας στην οποία ανήκει η εκτέλεση διοχέτευσης. |
| @pipeline()?. TriggeredByPipelineName | Όνομα της διοχέτευσης που ενεργοποιεί την εκτέλεση της διοχέτευσης. Ισχύει όταν η εκτέλεση διοχέτευσης ενεργοποιείται από μια δραστηριότητα ExecutePipeline. Αξιολογήστε σε Null όταν χρησιμοποιείται σε άλλες περιπτώσεις. Σημειώστε το ερωτηματικό μετά @pipeline() |
| @pipeline()?. TriggeredByPipelineRunId | Εκτελέστε το αναγνωριστικό της διοχέτευσης που ενεργοποιεί την εκτέλεση διοχέτευσης. Ισχύει όταν η εκτέλεση διοχέτευσης ενεργοποιείται από μια δραστηριότητα ExecutePipeline. Αξιολογήστε σε Null όταν χρησιμοποιείται σε άλλες περιπτώσεις. Σημειώστε το ερωτηματικό μετά @pipeline() |
Σημείωμα
Οι μεταβλητές συστήματος ημερομηνίας/ώρας που σχετίζονται με το έναυσμα (τόσο στο πεδίο διοχέτευσης όσο και στο πεδίο ενεργοποίησης) επιστρέφουν ημερομηνίες UTC σε μορφή ISO 8601, για παράδειγμα, 2017-06-01T22:20:00.4061448Z.
Functions
Μπορείτε να καλέσετε συναρτήσεις μέσα σε εκφράσεις. Οι παρακάτω ενότητες παρέχουν πληροφορίες σχετικά με τις συναρτήσεις που μπορούν να χρησιμοποιηθούν σε μια έκφραση.
Συναρτήσεις ημερομηνίας
| Συνάρτηση ημερομηνίας ή ώρας | Εργασία |
|---|---|
| addDays | Προσθέστε έναν αριθμό ημερών σε μια χρονική σήμανση. |
| addHours | Προσθέστε έναν αριθμό ωρών σε μια χρονική σήμανση. |
| addMinutes | Προσθέστε έναν αριθμό λεπτών σε μια χρονική σήμανση. |
| addSeconds | Προσθέστε έναν αριθμό δευτερολέπτων σε μια χρονική σήμανση. |
| addToTime | Προσθέστε έναν αριθμό μονάδων χρόνου σε μια χρονική σήμανση. Δείτε επίσης getFutureTime. |
| convertFromUtc | Μετατρέψτε μια χρονική σήμανση από συντονισμένη παγκόσμια ώρα (UTC) στη ζώνη ώρας προορισμού. |
| μετατροπήΖώνη ώρας | Μετατρέψτε μια χρονική σήμανση από τη ζώνη ώρας προέλευσης στη ζώνη ώρας προορισμού. |
| convertToUtc | Μετατρέψτε μια χρονική σήμανση από τη ζώνη ώρας προέλευσης σε συντονισμένη παγκόσμια ώρα (UTC). |
| ημέραΤουΜήνα | Επιστρέψτε το στοιχείο ημέρας του μήνα από μια χρονική σήμανση. |
| ημέραΤηςΕβδομάδας | Επιστρέψτε το στοιχείο ημέρας της εβδομάδας από μια χρονική σήμανση. |
| ημέραΤουΈτος | Επιστρέψτε το στοιχείο ημέρας του έτους από μια χρονική σήμανση. |
| formatDateTime | Επιστρέψτε τη χρονική σήμανση ως συμβολοσειρά σε προαιρετική μορφή. |
| getFutureTime | Επιστρέψτε την τρέχουσα χρονική σήμανση συν τις καθορισμένες μονάδες χρόνου. Δείτε επίσης addToTime. |
| getPastTime | Επιστρέψτε την τρέχουσα χρονική σήμανση μείον τις καθορισμένες μονάδες χρόνου. Δείτε επίσης subtractFromTime. |
| startOfDay | Επιστρέψτε την έναρξη της ημέρας για μια χρονική σήμανση. |
| startOfHour | Επιστρέψτε την έναρξη της ώρας για μια χρονική σήμανση. |
| startOfMonth | Επιστρέψτε την αρχή του μήνα για μια χρονική σήμανση. |
| αφαιρείΑπόΏρα | Αφαιρέστε έναν αριθμό μονάδων χρόνου από μια χρονική σήμανση. Δείτε επίσης getPastTime. |
| Κρότωνες | Επιστρέφει την τιμή ιδιότητας ticks για μια καθορισμένη χρονική σήμανση. |
| utcNow | Επιστρέψτε την τρέχουσα χρονική σήμανση ως συμβολοσειρά. |
Συναρτήσεις συμβολοσειρών
Για να εργαστείτε με συμβολοσειρές, μπορείτε να χρησιμοποιήσετε αυτές τις λειτουργίες συμβολοσειράς και επίσης ορισμένες λειτουργίες συλλογής. Οι συναρτήσεις συμβολοσειρών λειτουργούν μόνο σε συμβολοσειρές.
| Συνάρτηση συμβολοσειράς | Εργασία |
|---|---|
| Κόνκατ | Συνδυάστε δύο ή περισσότερες συμβολοσειρές και επιστρέψτε τη συνδυασμένη συμβολοσειρά. |
| τελειώνειΜε | Ελέγξτε αν μια συμβολοσειρά τελειώνει με την καθορισμένη δευτερεύουσα συμβολοσειρά. |
| GUID | Δημιουργήστε ένα καθολικά μοναδικό αναγνωριστικό (GUID) ως συμβολοσειρά. |
| indexOf | Επιστρέψτε την αρχική θέση για μια δευτερεύουσα συμβολοσειρά. |
| lastIndexOf | Επιστρέψτε την αρχική θέση για την τελευταία εμφάνιση μιας δευτερεύουσας συμβολοσειράς. |
| αντικαθιστώ | Αντικαταστήστε μια δευτερεύουσα συμβολοσειρά με την καθορισμένη συμβολοσειρά και επιστρέψτε την ενημερωμένη συμβολοσειρά. |
| χωρίζω | Επιστρέφει έναν πίνακα που περιέχει δευτερεύουσες συμβολοσειρές, διαχωρισμένες με κόμματα, από μια μεγαλύτερη συμβολοσειρά που βασίζεται σε έναν καθορισμένο χαρακτήρα οριοθέτη στην αρχική συμβολοσειρά. |
| ξεκινάΜε | Ελέγξτε αν μια συμβολοσειρά ξεκινά με μια συγκεκριμένη δευτερεύουσα συμβολοσειρά. |
| Δευτερεύουσα συμβολοσειρά | Επιστροφή χαρακτήρων από μια συμβολοσειρά, ξεκινώντας από την καθορισμένη θέση. |
| προςΚάτω | Επιστρέψτε μια συμβολοσειρά με πεζά γράμματα. |
| έωςΆνω | Επιστρέψτε μια συμβολοσειρά σε κεφαλαία μορφή. |
| τάξη | Καταργήστε το αρχικό και το τελικό κενό διάστημα από μια συμβολοσειρά και επιστρέψτε την ενημερωμένη συμβολοσειρά. |
Λειτουργίες συλλογής
Για να εργαστείτε με συλλογές, γενικά πίνακες, συμβολοσειρές και, μερικές φορές, λεξικά, μπορείτε να χρησιμοποιήσετε αυτές τις λειτουργίες συλλογής.
| Λειτουργία συλλογής | Εργασία |
|---|---|
| Περιέχει | Ελέγξτε αν μια συλλογή έχει ένα συγκεκριμένο στοιχείο. |
| αδειάζω | Ελέγξτε αν μια συλλογή είναι κενή. |
| πρώτος | Επιστροφή του πρώτου στοιχείου από μια συλλογή. |
| διασταύρωση | Επιστρέψτε μια συλλογή που έχει μόνο τα κοινά στοιχεία στις καθορισμένες συλλογές. |
| ενώνω | Επιστρέφει μια συμβολοσειρά που έχει όλα τα στοιχεία από έναν πίνακα, διαχωρισμένα με τον καθορισμένο χαρακτήρα. |
| τελευταίος | Επιστροφή του τελευταίου στοιχείου από μια συλλογή. |
| μήκος | Επιστρέφει τον αριθμό των στοιχείων σε μια συμβολοσειρά ή πίνακα. |
| πήδημα | Καταργήστε στοιχεία από το μπροστινό μέρος μιας συλλογής και επιστρέψτε όλα τα άλλα στοιχεία. |
| παίρνω | Επιστροφή στοιχείων από το μπροστινό μέρος μιας συλλογής. |
| ένωση | Επιστρέψτε μια συλλογή που περιέχει όλα τα στοιχεία από τις καθορισμένες συλλογές. |
Λογικές συναρτήσεις
Αυτές οι λειτουργίες είναι χρήσιμες εσωτερικές συνθήκες, μπορούν να χρησιμοποιηθούν για την αξιολόγηση οποιουδήποτε τύπου λογικής.
| Λειτουργία λογικής σύγκρισης | Εργασία |
|---|---|
| και | Ελέγξτε αν όλες οι εκφράσεις είναι αληθείς. |
| ίσον | Ελέγξτε αν και οι δύο τιμές είναι ισοδύναμες. |
| μεγαλύτερη | Ελέγξτε αν η πρώτη τιμή είναι μεγαλύτερη από τη δεύτερη. |
| greaterOrEquals | Ελέγξτε αν η πρώτη τιμή είναι μεγαλύτερη ή ίση με τη δεύτερη. |
| αν | Ελέγξτε αν μια έκφραση είναι αληθής ή ψευδής. Με βάση το αποτέλεσμα, επιστρέψτε μια καθορισμένη τιμή. |
| λιγότερος | Ελέγξτε αν η πρώτη τιμή είναι μικρότερη από τη δεύτερη. |
| lessOrEquals | Ελέγξτε αν η πρώτη τιμή είναι μικρότερη ή ίση με τη δεύτερη. |
| όχι | Ελέγξτε αν μια έκφραση είναι ψευδής. |
| ή | Ελέγξτε αν τουλάχιστον μία έκφραση είναι αληθής. |
Συναρτήσεις μετατροπής
Αυτές οι συναρτήσεις χρησιμοποιούνται για τη μετατροπή μεταξύ καθενός από τους εγγενείς τύπους στη γλώσσα:
- string
- ακέραιος
- επιπλέω
- boolean
- Συστοιχίες
- Λεξικά
| Λειτουργία μετατροπής | Εργασία |
|---|---|
| παράταξη | Επιστρέφει έναν πίνακα από μία μόνο καθορισμένη είσοδο. Για πολλαπλές εισόδους, ανατρέξτε στο θέμα δημιουργία πίνακα. |
| Βάση64 | Επιστρέψτε την έκδοση με κωδικοποίηση base64 για μια συμβολοσειρά. |
| base64ToBinary | Επιστρέψτε τη δυαδική έκδοση για μια συμβολοσειρά με κωδικοποίηση base64. |
| base64ToString | Επιστρέψτε την έκδοση συμβολοσειράς για μια συμβολοσειρά με κωδικοποίηση base64. |
| δυαδικός | Επιστρέψτε τη δυαδική έκδοση για μια τιμή εισόδου. |
| Μπουλ | Επιστρέψτε την έκδοση Boolean για μια τιμή εισόδου. |
| Συνένωση | Επιστρέφει την πρώτη μη μηδενική τιμή από μία ή περισσότερες παραμέτρους. |
| createArray | Επιστροφή ενός πίνακα από πολλές εισόδους. |
| dataUri | Επιστρέφει το URI δεδομένων για μια τιμή εισόδου. |
| dataUriToBinary | Επιστρέφει τη δυαδική έκδοση για ένα URI δεδομένων. |
| dataUriToString | Επιστρέψτε την έκδοση συμβολοσειράς για ένα URI δεδομένων. |
| αποκωδικοποίησηBase64 | Επιστρέψτε την έκδοση συμβολοσειράς για μια συμβολοσειρά με κωδικοποίηση base64. |
| decodeDataUri | Επιστρέφει τη δυαδική έκδοση για ένα URI δεδομένων. |
| decodeUriComponent | Επιστρέφει μια συμβολοσειρά που αντικαθιστά τους χαρακτήρες escape με αποκωδικοποιημένες εκδόσεις. |
| encodeUriComponent | Επιστρέφει μια συμβολοσειρά που αντικαθιστά μη ασφαλείς χαρακτήρες URL με χαρακτήρες escape. |
| επιπλέω | Επιστρέφει έναν αριθμό κινητής υποδιαστολής για μια τιμή εισόδου. |
| ιντ | Επιστρέψτε την ακέραια έκδοση για μια συμβολοσειρά. |
| σειρά | Επιστρέψτε την έκδοση συμβολοσειράς για μια τιμή εισόδου. |
| uriComponent | Επιστρέψτε την έκδοση με κωδικοποίηση URI για μια τιμή εισόδου, αντικαθιστώντας τους μη ασφαλείς χαρακτήρες URL με χαρακτήρες escape. |
| uriComponentToBinary | Επιστρέψτε τη δυαδική έκδοση για μια συμβολοσειρά με κωδικοποίηση URI. |
| uriComponentToString | Επιστρέψτε την έκδοση συμβολοσειράς για μια συμβολοσειρά με κωδικοποίηση URI. |
| xml | Επιστρέψτε την έκδοση XML για μια συμβολοσειρά. |
| xPath | Ελέγξτε XML για κόμβους ή τιμές που ταιριάζουν με μια έκφραση XPath (XML Path Language) και επιστρέψτε τους κόμβους ή τις τιμές που ταιριάζουν. |
Μαθηματικές συναρτήσεις
Αυτές οι συναρτήσεις μπορούν να χρησιμοποιηθούν και για τους δύο τύπους αριθμών: ακέραιους και πλωτήρες.
| Συνάρτηση μαθηματικών | Εργασία |
|---|---|
| προσθέτω | Επιστρέφει το αποτέλεσμα από την προσθήκη δύο αριθμών. |
| τμήμα | Επιστρέφει το αποτέλεσμα από τη διαίρεση δύο αριθμών. |
| μέγ. | Επιστρέφει την υψηλότερη τιμή από ένα σύνολο αριθμών ή έναν πίνακα. |
| Λεπτά | Επιστρέφει τη χαμηλότερη τιμή από ένα σύνολο αριθμών ή έναν πίνακα. |
| MOD | Επιστρέψτε το υπόλοιπο από τη διαίρεση δύο αριθμών. |
| mul | Επιστρέψτε το προϊόν πολλαπλασιάζοντας δύο αριθμούς. |
| ραντ | Επιστρέφει έναν τυχαίο ακέραιο από μια καθορισμένη περιοχή. |
| έκταση | Επιστρέφει έναν ακέραιο πίνακα που ξεκινά από έναν καθορισμένο ακέραιο. |
| υπο | Επιστρέφει το αποτέλεσμα αφαιρώντας τον δεύτερο αριθμό από τον πρώτο αριθμό. |
Αναφορά συνάρτησης
Αυτή η ενότητα παραθέτει όλες τις διαθέσιμες συναρτήσεις με αλφαβητική σειρά.
προσθέτω
Επιστρέφει το αποτέλεσμα από την προσθήκη δύο αριθμών.
add(<summand_1>, <summand_2>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < summand_1>, <summand_2> | Yes | Ακέραιος, Κυμαινόμενος ή μεικτός | Οι αριθμοί που πρέπει να προσθέσετε |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < αποτέλεσμα-άθροισμα> | Ακέραιος ή κυμαινόμενος | Το αποτέλεσμα από την προσθήκη των καθορισμένων αριθμών |
Παράδειγμα
Αυτό το παράδειγμα προσθέτει τους καθορισμένους αριθμούς:
add(1, 1.5)
Και επιστρέφει αυτό το αποτέλεσμα: 2.5
addDays
Προσθέστε έναν αριθμό ημερών σε μια χρονική σήμανση.
addDays('<timestamp>', <days>, '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < Ημέρες> | Yes | Integer | Ο θετικός ή αρνητικός αριθμός ημερών για προσθήκη |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η χρονική σήμανση συν τον καθορισμένο αριθμό ημερών |
Παράδειγμα 1
Αυτό το παράδειγμα προσθέτει 10 ημέρες στην καθορισμένη χρονική σήμανση:
addDays('2018-03-15T13:00:00Z', 10)
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-25T00:00:0000000Z"
Παράδειγμα 2
Αυτό το παράδειγμα αφαιρεί πέντε ημέρες από την καθορισμένη χρονική σήμανση:
addDays('2018-03-15T00:00:00Z', -5)
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-10T00:00:0000000Z"
addHours
Προσθέστε έναν αριθμό ωρών σε μια χρονική σήμανση.
addHours('<timestamp>', <hours>, '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < Ώρες> | Yes | Integer | Ο θετικός ή αρνητικός αριθμός ωρών για προσθήκη |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η χρονική σήμανση συν τον καθορισμένο αριθμό ωρών |
Παράδειγμα 1
Αυτό το παράδειγμα προσθέτει 10 ώρες στην καθορισμένη χρονική σήμανση:
addHours('2018-03-15T00:00:00Z', 10)
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-15T10:00:0000000Z"
Παράδειγμα 2
Αυτό το παράδειγμα αφαιρεί πέντε ώρες από την καθορισμένη χρονική σήμανση:
addHours('2018-03-15T15:00:00Z', -5)
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-15T10:00:0000000Z"
addMinutes
Προσθέστε έναν αριθμό λεπτών σε μια χρονική σήμανση.
addMinutes('<timestamp>', <minutes>, '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < πρακτικά> | Yes | Integer | Ο θετικός ή αρνητικός αριθμός λεπτών για προσθήκη |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η χρονική σήμανση συν τον καθορισμένο αριθμό λεπτών |
Παράδειγμα 1
Αυτό το παράδειγμα προσθέτει 10 λεπτά στην καθορισμένη χρονική σήμανση:
addMinutes('2018-03-15T00:10:00Z', 10)
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-15T00:20:00.0000000Z"
Παράδειγμα 2
Αυτό το παράδειγμα αφαιρεί πέντε λεπτά από την καθορισμένη χρονική σήμανση:
addMinutes('2018-03-15T00:20:00Z', -5)
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-15T00:15:00.0000000Z"
addSeconds
Προσθέστε έναν αριθμό δευτερολέπτων σε μια χρονική σήμανση.
addSeconds('<timestamp>', <seconds>, '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < Δευτερόλεπτα> | Yes | Integer | Ο θετικός ή αρνητικός αριθμός δευτερολέπτων για προσθήκη |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η χρονική σήμανση συν τον καθορισμένο αριθμό δευτερολέπτων |
Παράδειγμα 1
Αυτό το παράδειγμα προσθέτει 10 δευτερόλεπτα στην καθορισμένη χρονική σήμανση:
addSeconds('2018-03-15T00:00:00Z', 10)
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-15T00:00:10.0000000Z"
Παράδειγμα 2
Αυτό το παράδειγμα αφαιρεί πέντε δευτερόλεπτα από την καθορισμένη χρονική σήμανση:
addSeconds('2018-03-15T00:00:30Z', -5)
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-15T00:00:25.0000000Z"
addToTime
Προσθέστε έναν αριθμό μονάδων χρόνου σε μια χρονική σήμανση. Δείτε επίσης getFutureTime().
addToTime('<timestamp>', <interval>, '<timeUnit>', '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < διάστημα> | Yes | Integer | Ο αριθμός των καθορισμένων μονάδων χρόνου που θα προστεθούν |
| < Μονάδα χρόνου> | Yes | Συμβλοσειρά | Η μονάδα χρόνου που χρησιμοποιείται με το διάστημα: "Δεύτερο", "Λεπτό", "Ώρα", "Ημέρα", "Εβδομάδα", "Μήνας", "Έτος" |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η χρονική σήμανση συν τον καθορισμένο αριθμό μονάδων χρόνου |
Παράδειγμα 1
Αυτό το παράδειγμα προσθέτει μία ημέρα στην καθορισμένη χρονική σήμανση:
addToTime('2018-01-01T00:00:00Z', 1, 'Day')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-01-02T00:00:00.0000000Z"
Παράδειγμα 2
Αυτό το παράδειγμα προσθέτει μία ημέρα στην καθορισμένη χρονική σήμανση:
addToTime('2018-01-01T00:00:00Z', 1, 'Day', 'D')
Και επιστρέφει το αποτέλεσμα χρησιμοποιώντας την προαιρετική μορφή "D": "Tuesday, January 2, 2018"
and
Ελέγξτε αν και οι δύο εκφράσεις είναι αληθείς. Επιστρέψτε true όταν και οι δύο εκφράσεις είναι true ή επιστρέψτε false όταν τουλάχιστον μία παράσταση είναι false.
and(<expression1>, <expression2>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < έκφραση1>, <έκφραση2> | Yes | Boolean | Οι εκφράσεις προς έλεγχο |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέψτε true όταν και οι δύο εκφράσεις είναι αληθείς. Επιστρέψτε false όταν τουλάχιστον μία έκφραση είναι false. |
Παράδειγμα 1
Αυτά τα παραδείγματα ελέγχουν αν οι καθορισμένες τιμές Boolean είναι και οι δύο αληθείς:
and(true, true)
and(false, true)
and(false, false)
Και επιστρέφει αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα: Και οι δύο εκφράσεις είναι αληθείς, επομένως επιστρέφει
true. - Δεύτερο παράδειγμα: Μία έκφραση είναι false, επομένως επιστρέφει
false. - Τρίτο παράδειγμα: Και οι δύο εκφράσεις είναι ψευδείς, επομένως επιστρέφει
false.
Παράδειγμα 2
Αυτά τα παραδείγματα ελέγχουν αν οι καθορισμένες εκφράσεις είναι αληθείς:
and(equals(1, 1), equals(2, 2))
and(equals(1, 1), equals(1, 2))
and(equals(1, 2), equals(1, 3))
Και επιστρέφει αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα: Και οι δύο εκφράσεις είναι αληθείς, επομένως επιστρέφει
true. - Δεύτερο παράδειγμα: Μία έκφραση είναι false, επομένως επιστρέφει
false. - Τρίτο παράδειγμα: Και οι δύο εκφράσεις είναι ψευδείς, επομένως επιστρέφει
false.
παράταξη
Επιστρέφει έναν πίνακα από μία μόνο καθορισμένη είσοδο. Για πολλαπλές εισόδους, δείτε createArray().
array('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά για τη δημιουργία ενός πίνακα |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| [<αξία>] | Παράταξη | Ένας πίνακας που περιέχει τη μοναδική καθορισμένη είσοδο |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί έναν πίνακα από τη συμβολοσειρά "hello":
array('hello')
Και επιστρέφει αυτό το αποτέλεσμα: ["hello"]
Βάση64
Επιστρέψτε την έκδοση με κωδικοποίηση base64 για μια συμβολοσειρά.
base64('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά εισόδου |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < base64-συμβολοσειρά> | Συμβλοσειρά | Η έκδοση με κωδικοποίηση base64 για τη συμβολοσειρά εισόδου |
Παράδειγμα
Αυτό το παράδειγμα μετατρέπει τη συμβολοσειρά "hello" σε συμβολοσειρά με κωδικοποίηση base64:
base64('hello')
Και επιστρέφει αυτό το αποτέλεσμα: "aGVsbG8="
base64ToBinary
Επιστρέψτε τη δυαδική έκδοση για μια συμβολοσειρά με κωδικοποίηση base64.
base64ToBinary('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά με κωδικοποίηση base64 για μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < δυαδική για βάση64-συμβολοσειρά> | Συμβλοσειρά | Η δυαδική έκδοση για τη συμβολοσειρά με κωδικοποίηση base64 |
Παράδειγμα
Αυτό το παράδειγμα μετατρέπει τη συμβολοσειρά με κωδικοποίηση base64 "aGVsbG8=" σε δυαδική συμβολοσειρά:
base64ToBinary('aGVsbG8=')
Και επιστρέφει αυτό το αποτέλεσμα:
"0110000101000111010101100111001101100010010001110011100000111101"
base64ToString
Επιστρέψτε την έκδοση συμβολοσειράς για μια συμβολοσειρά με κωδικοποίηση base64, αποκωδικοποιώντας αποτελεσματικά τη συμβολοσειρά base64.
Χρησιμοποιήστε αυτήν τη συνάρτηση αντί για decodeBase64().
Αν και οι δύο λειτουργίες λειτουργούν με τον ίδιο τρόπο, base64ToString() προτιμάται.
base64ToString('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά με κωδικοποίηση base64 για αποκωδικοποίηση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < αποκωδικοποιημένη-βάση64-συμβολοσειρά> | Συμβλοσειρά | Η έκδοση συμβολοσειράς για μια συμβολοσειρά με κωδικοποίηση base64 |
Παράδειγμα
Αυτό το παράδειγμα μετατρέπει τη συμβολοσειρά με κωδικοποίηση base64 "aGVsbG8=" σε μια συμβολοσειρά:
base64ToString('aGVsbG8=')
Και επιστρέφει αυτό το αποτέλεσμα: "hello"
δυαδικός
Επιστρέψτε τη δυαδική έκδοση για μια συμβολοσειρά.
binary('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά για μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < δυαδική τιμή εισόδου> | Συμβλοσειρά | Η δυαδική έκδοση για την καθορισμένη συμβολοσειρά |
Παράδειγμα
Αυτό το παράδειγμα μετατρέπει τη συμβολοσειρά "hello" σε δυαδική συμβολοσειρά:
binary('hello')
Και επιστρέφει αυτό το αποτέλεσμα:
"0110100001100101011011000110110001101111"
bool
Επιστρέψτε την έκδοση Boolean για μια τιμή.
bool(<value>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Όποιος | Η τιμή προς μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Η έκδοση Boolean για την καθορισμένη τιμή |
Παράδειγμα
Αυτά τα παραδείγματα μετατρέπουν τις καθορισμένες τιμές σε τιμές Boolean:
bool(1)
bool(0)
Και επιστρέφει αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα:
true - Δεύτερο παράδειγμα:
false
Συνένωση
Επιστρέφει την πρώτη μη μηδενική τιμή από μία ή περισσότερες παραμέτρους. Οι κενές συμβολοσειρές, οι κενοί πίνακες και τα κενά αντικείμενα δεν είναι άκυρα.
coalesce(<object_1>, <object_2>, ...)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < object_1>, <object_2>, ... | Yes | Οποιοσδήποτε, μπορεί να αναμίξει τύπους | Ένα ή περισσότερα στοιχεία για έλεγχο null |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < Πρώτο-μη-μηδενικό-στοιχείο> | Όποιος | Το πρώτο στοιχείο ή τιμή που δεν είναι null. Εάν όλες οι παράμετροι είναι null, αυτή η συνάρτηση επιστρέφει null. |
Παράδειγμα
Αυτά τα παραδείγματα επιστρέφουν την πρώτη μη μηδενική τιμή από τις καθορισμένες τιμές ή null όταν όλες οι τιμές είναι null:
coalesce(null, true, false)
coalesce(null, 'hello', 'world')
coalesce(null, null, null)
Και επιστρέφει αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα:
true - Δεύτερο παράδειγμα:
"hello" - Τρίτο παράδειγμα:
null
Κόνκατ
Συνδυάστε δύο ή περισσότερες συμβολοσειρές και επιστρέψτε τη συνδυασμένη συμβολοσειρά.
concat('<text1>', '<text2>', ...)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < κείμενο1>, <κείμενο2>, ... | Yes | Συμβλοσειρά | Τουλάχιστον δύο συμβολοσειρές για συνδυασμό |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < κείμενο1κείμενο2...> | Συμβλοσειρά | Η συμβολοσειρά που δημιουργείται από τις συνδυασμένες συμβολοσειρές εισόδου |
Παράδειγμα
Αυτό το παράδειγμα συνδυάζει τις συμβολοσειρές "Hello" και "World":
concat('Hello', 'World')
Και επιστρέφει αυτό το αποτέλεσμα: "HelloWorld"
Περιέχει
Ελέγξτε αν μια συλλογή έχει ένα συγκεκριμένο στοιχείο. Επιστρέψτε true όταν βρεθεί το στοιχείο ή επιστρέψτε false όταν δεν βρεθεί. Αυτή η λειτουργία κάνει διάκριση πεζών-κεφαλαίων.
contains('<collection>', '<value>')
contains([<collection>], '<value>')
Συγκεκριμένα, αυτή η λειτουργία λειτουργεί σε αυτούς τους τύπους συλλογής:
- Μια συμβολοσειρά για την εύρεση μιας δευτερεύουσας συμβολοσειράς
- Ένας πίνακας για την εύρεση μιας τιμής
- Ένα λεξικό για την εύρεση ενός κλειδιού
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < συλλογή> | Yes | Συμβολοσειρά, πίνακας ή λεξικό | Η συλλογή για έλεγχο |
| < τιμή> | Yes | Συμβολοσειρά, πίνακας ή λεξικό, αντίστοιχα | Το στοιχείο που πρέπει να βρείτε |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέψτε true όταν βρεθεί το στοιχείο. Επιστρέψτε false όταν δεν βρέθηκε. |
Παράδειγμα 1
Αυτό το παράδειγμα ελέγχει τη συμβολοσειρά "hello world" για την υποσυμβολοσειρά "world" και επιστρέφει true:
contains('hello world', 'world')
Παράδειγμα 2
Αυτό το παράδειγμα ελέγχει τη συμβολοσειρά "hello world" για την υποσυμβολοσειρά "universe" και επιστρέφει false:
contains('hello world', 'universe')
convertFromUtc
Μετατρέψτε μια χρονική σήμανση από συντονισμένη παγκόσμια ώρα (UTC) στη ζώνη ώρας προορισμού.
convertFromUtc('<timestamp>', '<destinationTimeZone>', '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < προορισμόςΖώνη ώρας> | Yes | Συμβλοσειρά | Το όνομα για τη ζώνη ώρας προορισμού. Για ονόματα ζώνης ώρας, ανατρέξτε στο θέμα Τιμές ζώνης ώρας της Microsoft, αλλά ίσως χρειαστεί να καταργήσετε τυχόν σημεία στίξης από το όνομα ζώνης ώρας. |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < Χρονική σήμανση μετατροπής> | Συμβλοσειρά | Η χρονική σήμανση μετατράπηκε στη ζώνη ώρας προορισμού |
Παράδειγμα 1
Αυτό το παράδειγμα μετατρέπει μια χρονική σήμανση στην καθορισμένη ζώνη ώρας:
convertFromUtc('2018-01-01T08:00:00.0000000Z', 'Pacific Standard Time')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-01-01T00:00:00Z"
Παράδειγμα 2
Αυτό το παράδειγμα μετατρέπει μια χρονική σήμανση στην καθορισμένη ζώνη ώρας και μορφή:
convertFromUtc('2018-01-01T08:00:00.0000000Z', 'Pacific Standard Time', 'D')
Και επιστρέφει αυτό το αποτέλεσμα: "Monday, January 1, 2018"
μετατροπήΖώνη ώρας
Μετατρέψτε μια χρονική σήμανση από τη ζώνη ώρας προέλευσης στη ζώνη ώρας προορισμού.
convertTimeZone('<timestamp>', '<sourceTimeZone>', '<destinationTimeZone>', '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < πηγήΖώνη ώρας> | Yes | Συμβλοσειρά | Το όνομα για τη ζώνη ώρας προέλευσης. Για ονόματα ζώνης ώρας, ανατρέξτε στο θέμα Τιμές ζώνης ώρας της Microsoft, αλλά ίσως χρειαστεί να καταργήσετε τυχόν σημεία στίξης από το όνομα ζώνης ώρας. |
| < προορισμόςΖώνη ώρας> | Yes | Συμβλοσειρά | Το όνομα για τη ζώνη ώρας προορισμού. Για ονόματα ζώνης ώρας, ανατρέξτε στο θέμα Τιμές ζώνης ώρας της Microsoft, αλλά ίσως χρειαστεί να καταργήσετε τυχόν σημεία στίξης από το όνομα ζώνης ώρας. |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < Χρονική σήμανση μετατροπής> | Συμβλοσειρά | Η χρονική σήμανση μετατράπηκε στη ζώνη ώρας προορισμού |
Παράδειγμα 1
Αυτό το παράδειγμα μετατρέπει τη ζώνη ώρας προέλευσης στη ζώνη ώρας προορισμού:
convertTimeZone('2018-01-01T08:00:00.0000000Z', 'UTC', 'Pacific Standard Time')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-01-01T00:00:00.0000000"
Παράδειγμα 2
Αυτό το παράδειγμα μετατρέπει μια ζώνη ώρας στην καθορισμένη ζώνη ώρας και μορφή:
convertTimeZone('2018-01-01T08:00:00.0000000Z', 'UTC', 'Pacific Standard Time', 'D')
Και επιστρέφει αυτό το αποτέλεσμα: "Monday, January 1, 2018"
convertToUtc
Μετατρέψτε μια χρονική σήμανση από τη ζώνη ώρας προέλευσης σε συντονισμένη παγκόσμια ώρα (UTC).
convertToUtc('<timestamp>', '<sourceTimeZone>', '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < πηγήΖώνη ώρας> | Yes | Συμβλοσειρά | Το όνομα για τη ζώνη ώρας προέλευσης. Για ονόματα ζώνης ώρας, ανατρέξτε στο θέμα Τιμές ζώνης ώρας της Microsoft, αλλά ίσως χρειαστεί να καταργήσετε τυχόν σημεία στίξης από το όνομα ζώνης ώρας. |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < Χρονική σήμανση μετατροπής> | Συμβλοσειρά | Η χρονική σήμανση μετατράπηκε σε UTC |
Παράδειγμα 1
Αυτό το παράδειγμα μετατρέπει μια χρονική σήμανση σε UTC:
convertToUtc('01/01/2018 00:00:00', 'Pacific Standard Time')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-01-01T08:00:00.0000000Z"
Παράδειγμα 2
Αυτό το παράδειγμα μετατρέπει μια χρονική σήμανση σε UTC:
convertToUtc('01/01/2018 00:00:00', 'Pacific Standard Time', 'D')
Και επιστρέφει αυτό το αποτέλεσμα: "Monday, January 1, 2018"
createArray
Επιστροφή ενός πίνακα από πολλές εισόδους. Για πίνακες μίας εισόδου, δείτε την ενότητα πίνακας().
createArray('<object1>', '<object2>', ...)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Αντικείμενο1>, <Αντικείμενο2>, ... | Yes | Οποιαδήποτε, αλλά όχι μικτή | Τουλάχιστον δύο στοιχεία για τη δημιουργία του πίνακα |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| [<αντικείμενο1>, <αντικείμενο2>, ...] | Παράταξη | Ο πίνακας που δημιουργήθηκε από όλα τα στοιχεία εισόδου |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί έναν πίνακα από αυτές τις εισόδους:
createArray('h', 'e', 'l', 'l', 'o')
Και επιστρέφει αυτό το αποτέλεσμα: ["h", "e", "l", "l", "o"]
dataUri
Επιστρέψτε ένα ενιαίο αναγνωριστικό πόρου (URI) δεδομένων για μια συμβολοσειρά.
dataUri('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά για μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < data-uri> | Συμβλοσειρά | Το URI δεδομένων για τη συμβολοσειρά εισόδου |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί ένα URI δεδομένων για τη συμβολοσειρά "hello":
dataUri('hello')
Και επιστρέφει αυτό το αποτέλεσμα: "data:text/plain;charset=utf-8;base64,aGVsbG8="
dataUriToBinary
Επιστρέψτε τη δυαδική έκδοση για ένα ενιαίο αναγνωριστικό πόρου δεδομένων (URI).
Χρησιμοποιήστε αυτήν τη συνάρτηση αντί για decodeDataUri().
Αν και οι δύο λειτουργίες λειτουργούν με τον ίδιο τρόπο, dataUriBinary() προτιμάται.
dataUriToBinary('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Το URI δεδομένων για μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < δυαδικό-για-δεδομένα-uri> | Συμβλοσειρά | Η δυαδική έκδοση για το URI δεδομένων |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί μια δυαδική έκδοση για αυτό το URI δεδομένων:
dataUriToBinary('data:text/plain;charset=utf-8;base64,aGVsbG8=')
Και επιστρέφει αυτό το αποτέλεσμα:
"01100100011000010111010001100001001110100111010001100101011110000111010000101111011100000 1101100011000010110100101101110001110110110001101101000011000010111001001110011011001010111 0100001111010111010101110100011001100010110100111000001110110110001001100001011100110110010 10011011000110100001011000110000101000111010101100111001101100010010001110011100000111101"
dataUriToString
Επιστρέψτε την έκδοση συμβολοσειράς για ένα ενιαίο αναγνωριστικό πόρου δεδομένων (URI).
dataUriToString('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Το URI δεδομένων για μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < συμβολοσειρά-για-δεδομένα-uri> | Συμβλοσειρά | Η έκδοση συμβολοσειράς για το URI δεδομένων |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί μια συμβολοσειρά για αυτό το URI δεδομένων:
dataUriToString('data:text/plain;charset=utf-8;base64,aGVsbG8=')
Και επιστρέφει αυτό το αποτέλεσμα: "hello"
ημέραΤουΜήνα
Επιστρέψτε την ημέρα του μήνα από μια χρονική σήμανση.
dayOfMonth('<timestamp>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ημέρα του μήνα> | Integer | Η ημέρα του μήνα από την καθορισμένη χρονική σήμανση |
Παράδειγμα
Αυτό το παράδειγμα επιστρέφει τον αριθμό για την ημέρα του μήνα από αυτήν τη χρονική σήμανση:
dayOfMonth('2018-03-15T13:27:36Z')
Και επιστρέφει αυτό το αποτέλεσμα: 15
ημέραΤηςΕβδομάδας
Επιστροφή της ημέρας της εβδομάδας από μια χρονική σήμανση.
dayOfWeek('<timestamp>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ημέρα της εβδομάδας> | Integer | Η ημέρα της εβδομάδας από την καθορισμένη χρονική σήμανση όπου η Κυριακή είναι 0, η Δευτέρα είναι 1 και ούτω καθεξής |
Παράδειγμα
Αυτό το παράδειγμα επιστρέφει τον αριθμό για την ημέρα της εβδομάδας από αυτήν τη χρονική σήμανση:
dayOfWeek('2018-03-15T13:27:36Z')
Και επιστρέφει αυτό το αποτέλεσμα: 3
ημέραΤουΈτος
Επιστρέψτε την ημέρα του έτους από μια χρονική σήμανση.
dayOfYear('<timestamp>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ημέρα του χρόνου> | Integer | Η ημέρα του έτους από την καθορισμένη χρονική σήμανση |
Παράδειγμα
Αυτό το παράδειγμα επιστρέφει τον αριθμό της ημέρας του έτους από αυτήν τη χρονική σήμανση:
dayOfYear('2018-03-15T13:27:36Z')
Και επιστρέφει αυτό το αποτέλεσμα: 74
αποκωδικοποίησηBase64
Επιστρέψτε την έκδοση συμβολοσειράς για μια συμβολοσειρά με κωδικοποίηση base64, αποκωδικοποιώντας αποτελεσματικά τη συμβολοσειρά base64.
Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε το base64ToString() αντί για decodeBase64()το .
Αν και οι δύο λειτουργίες λειτουργούν με τον ίδιο τρόπο, base64ToString() προτιμάται.
decodeBase64('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά με κωδικοποίηση base64 για αποκωδικοποίηση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < αποκωδικοποιημένη-βάση64-συμβολοσειρά> | Συμβλοσειρά | Η έκδοση συμβολοσειράς για μια συμβολοσειρά με κωδικοποίηση base64 |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί μια συμβολοσειρά για μια συμβολοσειρά με κωδικοποίηση base64:
decodeBase64('aGVsbG8=')
Και επιστρέφει αυτό το αποτέλεσμα: "hello"
decodeDataUri
Επιστρέψτε τη δυαδική έκδοση για ένα ενιαίο αναγνωριστικό πόρου δεδομένων (URI).
Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε το dataUriToBinary(), αντί για decodeDataUri()το .
Αν και οι δύο λειτουργίες λειτουργούν με τον ίδιο τρόπο, dataUriToBinary() προτιμάται.
decodeDataUri('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά URI δεδομένων για αποκωδικοποίηση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < δυαδικό-για-δεδομένα-uri> | Συμβλοσειρά | Η δυαδική έκδοση για μια συμβολοσειρά URI δεδομένων |
Παράδειγμα
Αυτό το παράδειγμα επιστρέφει τη δυαδική έκδοση για αυτό το URI δεδομένων:
decodeDataUri('data:text/plain;charset=utf-8;base64,aGVsbG8=')
Και επιστρέφει αυτό το αποτέλεσμα:
"01100100011000010111010001100001001110100111010001100101011110000111010000101111011100000 1101100011000010110100101101110001110110110001101101000011000010111001001110011011001010111 0100001111010111010101110100011001100010110100111000001110110110001001100001011100110110010 10011011000110100001011000110000101000111010101100111001101100010010001110011100000111101"
decodeUriComponent
Επιστρέφει μια συμβολοσειρά που αντικαθιστά τους χαρακτήρες escape με αποκωδικοποιημένες εκδόσεις.
decodeUriComponent('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά με τους χαρακτήρες διαφυγής για αποκωδικοποίηση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < αποκωδικοποιημένο-URI> | Συμβλοσειρά | Η ενημερωμένη συμβολοσειρά με τους αποκωδικοποιημένους χαρακτήρες διαφυγής |
Παράδειγμα
Αυτό το παράδειγμα αντικαθιστά τους χαρακτήρες escape σε αυτήν τη συμβολοσειρά με αποκωδικοποιημένες εκδόσεις:
decodeUriComponent('http%3A%2F%2Fcontoso.com')
Και επιστρέφει αυτό το αποτέλεσμα: "https://contoso.com"
τμήμα
Επιστρέφει το ακέραιο αποτέλεσμα από τη διαίρεση δύο αριθμών. Για να λάβετε το υπόλοιπο αποτέλεσμα, δείτε mod().
div(<dividend>, <divisor>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < μέρισμα> | Yes | Ακέραιος ή κυμαινόμενος | Ο αριθμός που θα διαιρεθεί με τον διαιρέτη |
| < διαιρέτης> | Yes | Ακέραιος ή κυμαινόμενος | Ο αριθμός που διαιρεί το μέρισμα, αλλά δεν μπορεί να είναι 0 |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < πηλίκο-αποτέλεσμα> | Integer | Ο ακέραιος προκύπτει από τη διαίρεση του πρώτου αριθμού με τον δεύτερο αριθμό |
Παράδειγμα
Και τα δύο παραδείγματα διαιρούν τον πρώτο αριθμό με τον δεύτερο αριθμό:
div(10, 5)
div(11, 5)
Και επιστρέψτε αυτό το αποτέλεσμα: 2
encodeUriComponent
Επιστρέψτε μια κωδικοποιημένη έκδοση ενιαίου αναγνωριστικού πόρου (URI) για μια συμβολοσειρά, αντικαθιστώντας τους μη ασφαλείς χαρακτήρες URL με χαρακτήρες escape.
Εξετάστε το ενδεχόμενο να χρησιμοποιήσετε το uriComponent(), αντί για encodeUriComponent()το .
Αν και οι δύο λειτουργίες λειτουργούν με τον ίδιο τρόπο, uriComponent() προτιμάται.
encodeUriComponent('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά για μετατροπή σε μορφή κωδικοποίησης URI |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < κωδικοποιημένο-URI> | Συμβλοσειρά | Η συμβολοσειρά με κωδικοποίηση URI με χαρακτήρες escape |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί μια έκδοση με κωδικοποίηση URI για αυτήν τη συμβολοσειρά:
encodeUriComponent('https://contoso.com')
Και επιστρέφει αυτό το αποτέλεσμα: "http%3A%2F%2Fcontoso.com"
αδειάζω
Ελέγξτε αν μια συλλογή είναι κενή. Επιστρέψτε true όταν η συλλογή είναι κενή ή επιστρέψτε false όταν δεν είναι κενή.
empty('<collection>')
empty([<collection>])
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < συλλογή> | Yes | Συμβολοσειρά, πίνακας ή αντικείμενο | Η συλλογή για έλεγχο |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέψτε true όταν η συλλογή είναι κενή. Επιστρέψτε false όταν δεν είναι κενή. |
Παράδειγμα
Αυτά τα παραδείγματα ελέγχουν εάν οι καθορισμένες συλλογές είναι κενές:
empty('')
empty('abc')
Και επιστρέφει αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα: Μεταβιβάζει μια κενή συμβολοσειρά, επομένως η συνάρτηση επιστρέφει
true. - Δεύτερο παράδειγμα: Μεταβιβάζει τη συμβολοσειρά "abc", οπότε η συνάρτηση επιστρέφει
false.
τελειώνειΜε
Ελέγξτε αν μια συμβολοσειρά τελειώνει με μια συγκεκριμένη δευτερεύουσα συμβολοσειρά. Επιστρέψτε true όταν βρεθεί η δευτερεύουσα συμβολοσειρά ή επιστρέψτε false όταν δεν βρεθεί. Σε αυτήν τη λειτουργία δεν γίνεται διάκριση πεζών-κεφαλαίων.
endsWith('<text>', '<searchText>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Κείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά για έλεγχο |
| < αναζήτησηΚείμενο> | Yes | Συμβλοσειρά | Η τελική δευτερεύουσα συμβολοσειρά για εύρεση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέψτε true όταν βρεθεί η τελική δευτερεύουσα συμβολοσειρά. Επιστρέψτε false όταν δεν βρέθηκε. |
Παράδειγμα 1
Αυτό το παράδειγμα ελέγχει εάν η συμβολοσειρά "hello world" τελειώνει με τη συμβολοσειρά "world":
endsWith('hello world', 'world')
Και επιστρέφει αυτό το αποτέλεσμα: true
Παράδειγμα 2
Αυτό το παράδειγμα ελέγχει εάν η συμβολοσειρά "hello world" τελειώνει με τη συμβολοσειρά "universe":
endsWith('hello world', 'universe')
Και επιστρέφει αυτό το αποτέλεσμα: false
ίσον
Ελέγξτε εάν και οι δύο τιμές, παραστάσεις ή αντικείμενα είναι ισοδύναμα. Επιστρέψτε true όταν και τα δύο είναι ισοδύναμα ή επιστρέψτε false όταν δεν είναι ισοδύναμα.
equals('<object1>', '<object2>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Αντικείμενο1>, Αντικείμενο2<> | Yes | Ποικίλος | Οι τιμές, οι παραστάσεις ή τα αντικείμενα προς σύγκριση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέψτε true όταν και τα δύο είναι ισοδύναμα. Επιστρέψτε false όταν δεν είναι ισοδύναμο. |
Παράδειγμα
Αυτά τα παραδείγματα ελέγχουν εάν οι καθορισμένες είσοδοι είναι ισοδύναμες.
equals(true, 1)
equals('abc', 'abcd')
Και επιστρέφει αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα: Και οι δύο τιμές είναι ισοδύναμες, επομένως η συνάρτηση επιστρέφει
true. - Δεύτερο παράδειγμα: Και οι δύο τιμές δεν είναι ισοδύναμες, επομένως η συνάρτηση επιστρέφει
false.
πρώτος
Επιστροφή του πρώτου στοιχείου από μια συμβολοσειρά ή πίνακα.
first('<collection>')
first([<collection>])
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < συλλογή> | Yes | Συμβολοσειρά ή πίνακας | Η συλλογή όπου θα βρείτε το πρώτο στοιχείο |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < Πρώτο στοιχείο συλλογής> | Όποιος | Το πρώτο στοιχείο της συλλογής |
Παράδειγμα
Αυτά τα παραδείγματα βρίσκουν το πρώτο στοιχείο σε αυτές τις συλλογές:
first('hello')
first(createArray(0, 1, 2))
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα:
"h" - Δεύτερο παράδειγμα:
0
επιπλέω
Μετατρέψτε μια έκδοση συμβολοσειράς για έναν αριθμό κινητής υποδιαστολής σε έναν πραγματικό αριθμό κινητής υποδιαστολής.
float('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά που έχει έναν έγκυρο αριθμό κινητής υποδιαστολής για μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < κυμαινόμενη αξία> | Float | Ο αριθμός κινητής υποδιαστολής για την καθορισμένη συμβολοσειρά |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί μια έκδοση συμβολοσειράς για αυτόν τον αριθμό κινητής υποδιαστολής:
float('10.333')
Και επιστρέφει αυτό το αποτέλεσμα: 10.333
formatDateTime
Επιστρέψτε μια χρονική σήμανση στην καθορισμένη μορφή.
formatDateTime('<timestamp>', '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < Αναμορφωμένη χρονική σήμανση> | Συμβλοσειρά | Η ενημερωμένη χρονική σήμανση στην καθορισμένη μορφή |
Παράδειγμα
Αυτό το παράδειγμα μετατρέπει μια χρονική σήμανση στην καθορισμένη μορφή:
formatDateTime('03/15/2018 12:00:00', 'yyyy-MM-ddTHH:mm:ss')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-15T12:00:00"
getFutureTime
Επιστρέψτε την τρέχουσα χρονική σήμανση συν τις καθορισμένες μονάδες χρόνου.
getFutureTime(<interval>, <timeUnit>, <format>?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < διάστημα> | Yes | Integer | Ο αριθμός των καθορισμένων μονάδων χρόνου που θα προστεθούν |
| < Μονάδα χρόνου> | Yes | Συμβλοσειρά | Η μονάδα χρόνου που χρησιμοποιείται με το διάστημα: "Δεύτερο", "Λεπτό", "Ώρα", "Ημέρα", "Εβδομάδα", "Μήνας", "Έτος" |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η τρέχουσα χρονική σήμανση συν τον καθορισμένο αριθμό μονάδων χρόνου |
Παράδειγμα 1
Ας υποθέσουμε ότι η τρέχουσα χρονική σήμανση είναι "2018-03-01T00:00:00.0000000Z". Αυτό το παράδειγμα προσθέτει πέντε ημέρες σε αυτήν τη χρονική σήμανση:
getFutureTime(5, 'Day')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-06T00:00:00.0000000Z"
Παράδειγμα 2
Ας υποθέσουμε ότι η τρέχουσα χρονική σήμανση είναι "2018-03-01T00:00:00.0000000Z". Αυτό το παράδειγμα προσθέτει πέντε ημέρες και μετατρέπει το αποτέλεσμα σε μορφή "D":
getFutureTime(5, 'Day', 'D')
Και επιστρέφει αυτό το αποτέλεσμα: "Tuesday, March 6, 2018"
getPastTime
Επιστρέψτε την τρέχουσα χρονική σήμανση μείον τις καθορισμένες μονάδες χρόνου.
getPastTime(<interval>, <timeUnit>, <format>?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < διάστημα> | Yes | Integer | Ο αριθμός των καθορισμένων μονάδων χρόνου που θα αφαιρεθούν |
| < Μονάδα χρόνου> | Yes | Συμβλοσειρά | Η μονάδα χρόνου που χρησιμοποιείται με το διάστημα: "Δεύτερο", "Λεπτό", "Ώρα", "Ημέρα", "Εβδομάδα", "Μήνας", "Έτος" |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η τρέχουσα χρονική σήμανση μείον τον καθορισμένο αριθμό μονάδων χρόνου |
Παράδειγμα 1
Ας υποθέσουμε ότι η τρέχουσα χρονική σήμανση είναι "2018-02-01T00:00:00.00000000Z". Αυτό το παράδειγμα αφαιρεί πέντε ημέρες από αυτήν τη χρονική σήμανση:
getPastTime(5, 'Day')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-01-27T00:00:00.0000000Z"
Παράδειγμα 2
Ας υποθέσουμε ότι η τρέχουσα χρονική σήμανση είναι "2018-02-01T00:00:00.00000000Z". Αυτό το παράδειγμα αφαιρεί πέντε ημέρες και μετατρέπει το αποτέλεσμα σε μορφή "D":
getPastTime(5, 'Day', 'D')
Και επιστρέφει αυτό το αποτέλεσμα: "Saturday, January 27, 2018"
μεγαλύτερη
Ελέγξτε αν η πρώτη τιμή είναι μεγαλύτερη από τη δεύτερη. Επιστρέψτε true όταν η πρώτη τιμή είναι μεγαλύτερη ή return false όταν είναι μικρότερη.
greater(<value>, <compareTo>)
greater('<value>', '<compareTo>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Ακέραιος, κινητή ή συμβολοσειρά | Η πρώτη τιμή για να ελέγξετε αν είναι μεγαλύτερη από τη δεύτερη τιμή |
| < compareTo> | Yes | Ακέραιος, Float ή String, αντίστοιχα | Η τιμή σύγκρισης |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέφει true όταν η πρώτη τιμή είναι μεγαλύτερη από τη δεύτερη. Επιστρέφει false όταν η πρώτη τιμή είναι ίση ή μικρότερη από τη δεύτερη. |
Παράδειγμα
Αυτά τα παραδείγματα ελέγχουν αν η πρώτη τιμή είναι μεγαλύτερη από τη δεύτερη:
greater(10, 5)
greater('apple', 'banana')
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα:
true - Δεύτερο παράδειγμα:
false
greaterOrEquals
Ελέγξτε αν η πρώτη τιμή είναι μεγαλύτερη ή ίση με τη δεύτερη. Επιστρέφει true όταν η πρώτη τιμή είναι μεγαλύτερη ή ίση ή επιστρέφει false όταν η πρώτη τιμή είναι μικρότερη.
greaterOrEquals(<value>, <compareTo>)
greaterOrEquals('<value>', '<compareTo>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Ακέραιος, κινητή ή συμβολοσειρά | Η πρώτη τιμή για να ελέγξετε αν είναι μεγαλύτερη ή ίση με τη δεύτερη τιμή |
| < compareTo> | Yes | Ακέραιος, Float ή String, αντίστοιχα | Η τιμή σύγκρισης |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέφει true όταν η πρώτη τιμή είναι μεγαλύτερη ή ίση με τη δεύτερη. Επιστρέφει false όταν η πρώτη τιμή είναι μικρότερη από τη δεύτερη. |
Παράδειγμα
Αυτά τα παραδείγματα ελέγχουν εάν η πρώτη τιμή είναι μεγαλύτερη ή ίση με τη δεύτερη τιμή:
greaterOrEquals(5, 5)
greaterOrEquals('apple', 'banana')
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα:
true - Δεύτερο παράδειγμα:
false
GUID
Δημιουργήστε ένα καθολικά μοναδικό αναγνωριστικό (GUID) ως συμβολοσειρά, για παράδειγμα, "c2ecc88d-88c8-4096-912c-d6f2e2b138ce":
guid()
Επίσης, μπορείτε να καθορίσετε μια διαφορετική μορφή για το GUID εκτός από την προεπιλεγμένη μορφή, "D", η οποία είναι 32 ψηφία διαχωρισμένα με παύλες.
guid('<format>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Μορφή> | No | Συμβλοσειρά | Ένα προσδιοριστικό μεμονωμένης μορφής για το επιστρεφόμενο GUID. Από προεπιλογή, η μορφή είναι "D", αλλά μπορείτε να χρησιμοποιήσετε "N", "D", "B", "P" ή "X". |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < Τιμή GUID> | Συμβλοσειρά | Ένα τυχαία δημιουργημένο GUID |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί το ίδιο GUID, αλλά ως 32 ψηφία, διαχωρισμένα με παύλες και μέσα σε παρενθέσεις:
guid('P')
Και επιστρέφει αυτό το αποτέλεσμα: "(c2ecc88d-88c8-4096-912c-d6f2e2b138ce)"
αν
Ελέγξτε αν μια έκφραση είναι αληθής ή ψευδής. Με βάση το αποτέλεσμα, επιστρέψτε μια καθορισμένη τιμή.
if(<expression>, <valueIfTrue>, <valueIfFalse>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < έκφραση> | Yes | Boolean | Η έκφραση προς έλεγχο |
| < τιμήIfTrue> | Yes | Όποιος | Η τιμή που θα επιστραφεί όταν η παράσταση είναι αληθής |
| < τιμήIfFalse> | Yes | Όποιος | Η τιμή που θα επιστραφεί όταν η παράσταση είναι false |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < καθορισμένη-επιστρεφόμενη-τιμή> | Όποιος | Η καθορισμένη τιμή που επιστρέφει με βάση το αν η παράσταση είναι αληθής ή ψευδής |
Παράδειγμα
Αυτό το παράδειγμα επιστρέφει "yes" επειδή η καθορισμένη παράσταση επιστρέφει αληθές.
Διαφορετικά, το παράδειγμα επιστρέφει "no":
if(equals(1, 1), 'yes', 'no')
indexOf
Επιστρέφει την αρχική θέση ή την τιμή ευρετηρίου για μια δευτερεύουσα συμβολοσειρά. Αυτή η συνάρτηση δεν κάνει διάκριση πεζών-κεφαλαίων και τα ευρετήρια ξεκινούν με τον αριθμό 0.
indexOf('<text>', '<searchText>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Κείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά που έχει τη δευτερεύουσα συμβολοσειρά για εύρεση |
| < αναζήτησηΚείμενο> | Yes | Συμβλοσειρά | Η δευτερεύουσα συμβολοσειρά για εύρεση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < τιμή-δείκτη> | Integer | Η αρχική θέση ή η τιμή ευρετηρίου για την καθορισμένη δευτερεύουσα συμβολοσειρά. Εάν η συμβολοσειρά δεν βρεθεί, επιστρέψτε τον αριθμό -1. |
Παράδειγμα
Αυτό το παράδειγμα βρίσκει την αρχική τιμή ευρετηρίου για την υποσυμβολοσειρά "world" στη συμβολοσειρά "hello world":
indexOf('hello world', 'world')
Και επιστρέφει αυτό το αποτέλεσμα: 6
ακέραιος
Επιστρέψτε την ακέραια έκδοση για μια συμβολοσειρά.
int('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά για μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ακέραιο αποτέλεσμα> | Integer | Η ακέραια έκδοση για την καθορισμένη συμβολοσειρά |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί μια ακέραια έκδοση για τη συμβολοσειρά "10":
int('10')
Και επιστρέφει αυτό το αποτέλεσμα: 10
JSON
Επιστρέφει την τιμή τύπου JavaScript Object Notation (JSON) ή το αντικείμενο για μια συμβολοσειρά ή XML.
json('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβολοσειρά ή XML | Η συμβολοσειρά ή XML για μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < Αποτέλεσμα JSON> | Εγγενής τύπος ή αντικείμενο JSON | Η τιμή ή το αντικείμενο τοπικού τύπου JSON για την καθορισμένη συμβολοσειρά ή XML. Εάν η συμβολοσειρά είναι null, η συνάρτηση επιστρέφει ένα κενό αντικείμενο. |
Παράδειγμα 1
Αυτό το παράδειγμα μετατρέπει αυτήν τη συμβολοσειρά στην τιμή JSON:
json('[1, 2, 3]')
Και επιστρέφει αυτό το αποτέλεσμα: [1, 2, 3]
Παράδειγμα 2
Αυτό το παράδειγμα μετατρέπει αυτήν τη συμβολοσειρά σε JSON:
json('{"fullName": "Sophia Owen"}')
Και επιστρέφει αυτό το αποτέλεσμα:
{
"fullName": "Sophia Owen"
}
Παράδειγμα 3
Αυτό το παράδειγμα μετατρέπει αυτό το XML σε JSON:
json(xml('<?xml version="1.0"?> <root> <person id='1'> <name>Sophia Owen</name> <occupation>Engineer</occupation> </person> </root>'))
Και επιστρέφει αυτό το αποτέλεσμα:
{
"?xml": { "@version": "1.0" },
"root": {
"person": [ {
"@id": "1",
"name": "Sophia Owen",
"occupation": "Engineer"
} ]
}
}
διασταύρωση
Επιστρέψτε μια συλλογή που έχει μόνο τα κοινά στοιχεία στις καθορισμένες συλλογές. Για να εμφανιστεί στο αποτέλεσμα, ένα στοιχείο πρέπει να εμφανίζεται σε όλες τις συλλογές που μεταβιβάζονται σε αυτήν τη λειτουργία. Εάν ένα ή περισσότερα στοιχεία έχουν το ίδιο όνομα, το τελευταίο στοιχείο με αυτό το όνομα εμφανίζεται στο αποτέλεσμα.
intersection([<collection1>], [<collection2>], ...)
intersection('<collection1>', '<collection2>', ...)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < συλλογή1>, <συλλογή2>, ... | Yes | Πίνακας ή αντικείμενο, αλλά όχι και τα δύο | Οι συλλογές από όπου θέλετε μόνο τα κοινά στοιχεία |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < Κοινά αντικείμενα> | Πίνακας ή αντικείμενο, αντίστοιχα | Μια συλλογή που έχει μόνο τα κοινά στοιχεία στις καθορισμένες συλλογές |
Παράδειγμα
Αυτό το παράδειγμα εντοπίζει τα κοινά στοιχεία σε αυτούς τους πίνακες:
intersection(createArray(1, 2, 3), createArray(101, 2, 1, 10), createArray(6, 8, 1, 2))
Και επιστρέφει έναν πίνακα μόνο με αυτά τα στοιχεία: [1, 2]
ενώνω
Επιστρέφει μια συμβολοσειρά που έχει όλα τα στοιχεία από έναν πίνακα και έχει κάθε χαρακτήρα διαχωρισμένο με έναν οριοθέτη.
join([<collection>], '<delimiter>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < συλλογή> | Yes | Παράταξη | Ο πίνακας που έχει τα στοιχεία για να ενωθούν |
| < οριοθέτης> | Yes | Συμβλοσειρά | Το διαχωριστικό που εμφανίζεται μεταξύ κάθε χαρακτήρα στη συμβολοσειρά που προκύπτει |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < >< Χαρ1οριοθέτης><><Χαρακ2οριοθέτης>... | Συμβλοσειρά | Η συμβολοσειρά που προκύπτει δημιουργείται από όλα τα στοιχεία στον καθορισμένο πίνακα |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί μια συμβολοσειρά από όλα τα στοιχεία αυτού του πίνακα με τον καθορισμένο χαρακτήρα ως οριοθέτη:
join(createArray('a', 'b', 'c'), '.')
Και επιστρέφει αυτό το αποτέλεσμα: "a.b.c"
τελευταίος
Επιστροφή του τελευταίου στοιχείου από μια συλλογή.
last('<collection>')
last([<collection>])
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < συλλογή> | Yes | Συμβολοσειρά ή πίνακας | Η συλλογή όπου θα βρείτε το τελευταίο στοιχείο |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < τελευταίο στοιχείο συλλογής> | Συμβολοσειρά ή πίνακας, αντίστοιχα | Το τελευταίο στοιχείο της συλλογής |
Παράδειγμα
Αυτά τα παραδείγματα βρίσκουν το τελευταίο στοιχείο σε αυτές τις συλλογές:
last('abcd')
last(createArray(0, 1, 2, 3))
Και επιστρέφει αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα:
"d" - Δεύτερο παράδειγμα:
3
lastIndexOf
Επιστρέφει την αρχική θέση ή την τιμή ευρετηρίου για την τελευταία εμφάνιση μιας δευτερεύουσας συμβολοσειράς. Αυτή η συνάρτηση δεν κάνει διάκριση πεζών-κεφαλαίων και τα ευρετήρια ξεκινούν με τον αριθμό 0.
lastIndexOf('<text>', '<searchText>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Κείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά που έχει τη δευτερεύουσα συμβολοσειρά για εύρεση |
| < αναζήτησηΚείμενο> | Yes | Συμβλοσειρά | Η δευτερεύουσα συμβολοσειρά για εύρεση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < τέλος-δείκτης-τιμή> | Integer | Η αρχική θέση ή η τιμή δείκτη για την τελευταία εμφάνιση της καθορισμένης δευτερεύουσας συμβολοσειράς. Εάν η συμβολοσειρά δεν βρεθεί, επιστρέψτε τον αριθμό -1. |
Παράδειγμα
Αυτό το παράδειγμα βρίσκει την τιμή του αρχικού ευρετηρίου για την τελευταία εμφάνιση της δευτερεύουσας συμβολοσειράς "world" στη συμβολοσειρά "hello world":
lastIndexOf('hello world', 'world')
Και επιστρέφει αυτό το αποτέλεσμα: 6
μήκος
Επιστροφή του αριθμού των στοιχείων σε μια συλλογή.
length('<collection>')
length([<collection>])
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < συλλογή> | Yes | Συμβολοσειρά ή πίνακας | Η συλλογή με τα αντικείμενα προς καταμέτρηση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < μήκος-ή-πλήθος> | Integer | Ο αριθμός των αντικειμένων στη συλλογή |
Παράδειγμα
Αυτά τα παραδείγματα μετρούν τον αριθμό των στοιχείων σε αυτές τις συλλογές:
length('abcd')
length(createArray(0, 1, 2, 3))
Και επιστρέψτε αυτό το αποτέλεσμα: 4
λιγότερος
Ελέγξτε αν η πρώτη τιμή είναι μικρότερη από τη δεύτερη. Επιστρέψτε true όταν η πρώτη τιμή είναι μικρότερη ή return false όταν η πρώτη τιμή είναι μεγαλύτερη.
less(<value>, <compareTo>)
less('<value>', '<compareTo>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Ακέραιος, κινητή ή συμβολοσειρά | Η πρώτη τιμή για να ελέγξετε αν είναι μικρότερη από τη δεύτερη τιμή |
| < compareTo> | Yes | Ακέραιος, Float ή String, αντίστοιχα | Το στοιχείο σύγκρισης |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέφει true όταν η πρώτη τιμή είναι μικρότερη από τη δεύτερη. Επιστρέφει false όταν η πρώτη τιμή είναι ίση ή μεγαλύτερη από τη δεύτερη. |
Παράδειγμα
Αυτά τα παραδείγματα ελέγχουν αν η πρώτη τιμή είναι μικρότερη από τη δεύτερη.
less(5, 10)
less('banana', 'apple')
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα:
true - Δεύτερο παράδειγμα:
false
lessOrEquals
Ελέγξτε αν η πρώτη τιμή είναι μικρότερη ή ίση με τη δεύτερη. Επιστρέφει true όταν η πρώτη τιμή είναι μικρότερη ή ίση ή επιστρέφει false όταν η πρώτη τιμή είναι μεγαλύτερη.
lessOrEquals(<value>, <compareTo>)
lessOrEquals('<value>', '<compareTo>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Ακέραιος, κινητή ή συμβολοσειρά | Η πρώτη τιμή για να ελέγξετε αν είναι μικρότερη ή ίση με τη δεύτερη τιμή |
| < compareTo> | Yes | Ακέραιος, Float ή String, αντίστοιχα | Το στοιχείο σύγκρισης |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέφει true όταν η πρώτη τιμή είναι μικρότερη ή ίση με τη δεύτερη. Επιστρέφει false όταν η πρώτη τιμή είναι μεγαλύτερη από τη δεύτερη. |
Παράδειγμα
Αυτά τα παραδείγματα ελέγχουν εάν η πρώτη τιμή είναι μικρότερη ή ίση από τη δεύτερη.
lessOrEquals(10, 10)
lessOrEquals('apply', 'apple')
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα:
true - Δεύτερο παράδειγμα:
false
μέγ.
Επιστρέφει την υψηλότερη τιμή από μια λίστα ή πίνακα με αριθμούς που περιλαμβάνονται και στα δύο άκρα.
max(<number1>, <number2>, ...)
max([<number1>, <number2>, ...])
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < αριθμός1>, <αριθμός2>, ... | Yes | Ακέραιος, Κινητή ή και τα δύο | Το σύνολο των αριθμών από τους οποίους θέλετε την υψηλότερη τιμή |
| [<αριθμός1>, <αριθμός2>, ...] | Yes | Πίνακας - Ακέραιος, Κινητή ή και τα δύο | Ο πίνακας αριθμών από τον οποίο θέλετε την υψηλότερη τιμή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < max-τιμή> | Ακέραιος ή κυμαινόμενος | Η υψηλότερη τιμή στον καθορισμένο πίνακα ή σύνολο αριθμών |
Παράδειγμα
Αυτά τα παραδείγματα λαμβάνουν την υψηλότερη τιμή από το σύνολο αριθμών και τον πίνακα:
max(1, 2, 3)
max(createArray(1, 2, 3))
Και επιστρέψτε αυτό το αποτέλεσμα: 3
min
Επιστρέφει τη χαμηλότερη τιμή από ένα σύνολο αριθμών ή έναν πίνακα.
min(<number1>, <number2>, ...)
min([<number1>, <number2>, ...])
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < αριθμός1>, <αριθμός2>, ... | Yes | Ακέραιος, Κινητή ή και τα δύο | Το σύνολο των αριθμών από τους οποίους θέλετε τη χαμηλότερη τιμή |
| [<αριθμός1>, <αριθμός2>, ...] | Yes | Πίνακας - Ακέραιος, Κινητή ή και τα δύο | Ο πίνακας αριθμών από τον οποίο θέλετε τη χαμηλότερη τιμή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ελάχιστη τιμή> | Ακέραιος ή κυμαινόμενος | Η χαμηλότερη τιμή στο καθορισμένο σύνολο αριθμών ή στον καθορισμένο πίνακα |
Παράδειγμα
Αυτά τα παραδείγματα λαμβάνουν τη χαμηλότερη τιμή στο σύνολο αριθμών και στον πίνακα:
min(1, 2, 3)
min(createArray(1, 2, 3))
Και επιστρέψτε αυτό το αποτέλεσμα: 1
MOD
Επιστρέψτε το υπόλοιπο από τη διαίρεση δύο αριθμών. Για να λάβετε το ακέραιο αποτέλεσμα, δείτε div().
mod(<dividend>, <divisor>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < μέρισμα> | Yes | Ακέραιος ή κυμαινόμενος | Ο αριθμός που θα διαιρεθεί με τον διαιρέτη |
| < διαιρέτης> | Yes | Ακέραιος ή κυμαινόμενος | Ο αριθμός που διαιρεί το μέρισμα, αλλά δεν μπορεί να είναι 0. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < modulo-αποτέλεσμα> | Ακέραιος ή κυμαινόμενος | Το υπόλοιπο από τη διαίρεση του πρώτου αριθμού με τον δεύτερο αριθμό |
Παράδειγμα
Αυτό το παράδειγμα διαιρεί τον πρώτο αριθμό με τον δεύτερο αριθμό:
mod(3, 2)
Και επιστρέψτε αυτό το αποτέλεσμα: 1
mul
Επιστρέψτε το προϊόν πολλαπλασιάζοντας δύο αριθμούς.
mul(<multiplicand1>, <multiplicand2>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < πολλαπλασιασμός1> | Yes | Ακέραιος ή κυμαινόμενος | Ο αριθμός που θα πολλαπλασιαστεί με πολλαπλασιασμό και2 |
| < πολλαπλασιασμός2> | Yes | Ακέραιος ή κυμαινόμενος | Ο αριθμός που πολλαπλασιάζεται και1 |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < προϊόν-αποτέλεσμα> | Ακέραιος ή κυμαινόμενος | Το γινόμενο από τον πολλαπλασιασμό του πρώτου αριθμού με τον δεύτερο αριθμό |
Παράδειγμα
Αυτά τα παραδείγματα πολλαπλασιάζουν τον πρώτο αριθμό με τον δεύτερο αριθμό:
mul(1, 2)
mul(1.5, 2)
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα:
2 - Δεύτερο παράδειγμα
3
όχι
Ελέγξτε αν μια έκφραση είναι ψευδής. Επιστρέψτε true όταν η έκφραση είναι false ή επιστρέψτε false όταν είναι true.
not(<expression>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < έκφραση> | Yes | Boolean | Η έκφραση προς έλεγχο |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέψτε true όταν η παράσταση είναι false. Επιστρέψτε false όταν η έκφραση είναι αληθής. |
Παράδειγμα 1
Αυτά τα παραδείγματα ελέγχουν αν οι καθορισμένες εκφράσεις είναι ψευδείς:
not(false)
not(true)
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα: Η έκφραση είναι false, επομένως η συνάρτηση επιστρέφει
true. - Δεύτερο παράδειγμα: Η έκφραση είναι true, επομένως η συνάρτηση επιστρέφει
false.
Παράδειγμα 2
Αυτά τα παραδείγματα ελέγχουν αν οι καθορισμένες εκφράσεις είναι ψευδείς:
not(equals(1, 2))
not(equals(1, 1))
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα: Η έκφραση είναι false, επομένως η συνάρτηση επιστρέφει
true. - Δεύτερο παράδειγμα: Η έκφραση είναι true, επομένως η συνάρτηση επιστρέφει
false.
or
Ελέγξτε αν τουλάχιστον μία έκφραση είναι αληθής. Επιστρέψτε true όταν τουλάχιστον μία έκφραση είναι αληθής ή επιστρέψτε false όταν και οι δύο είναι ψευδείς.
or(<expression1>, <expression2>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < έκφραση1>, <έκφραση2> | Yes | Boolean | Οι εκφράσεις προς έλεγχο |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέψτε true όταν ισχύει τουλάχιστον μία παράσταση. Επιστρέψτε false όταν και οι δύο εκφράσεις είναι false. |
Παράδειγμα 1
Αυτά τα παραδείγματα ελέγχουν αν τουλάχιστον μία έκφραση είναι αληθής:
or(true, false)
or(false, false)
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα: Τουλάχιστον μία έκφραση είναι αληθής, επομένως η συνάρτηση επιστρέφει
true. - Δεύτερο παράδειγμα: Και οι δύο εκφράσεις είναι ψευδείς, επομένως η συνάρτηση επιστρέφει
false.
Παράδειγμα 2
Αυτά τα παραδείγματα ελέγχουν αν τουλάχιστον μία έκφραση είναι αληθής:
or(equals(1, 1), equals(1, 2))
or(equals(1, 2), equals(1, 3))
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα: Τουλάχιστον μία έκφραση είναι αληθής, επομένως η συνάρτηση επιστρέφει
true. - Δεύτερο παράδειγμα: Και οι δύο εκφράσεις είναι ψευδείς, επομένως η συνάρτηση επιστρέφει
false.
ραντ
Επιστρέφει έναν τυχαίο ακέραιο από μια καθορισμένη περιοχή, η οποία περιλαμβάνεται μόνο στο αρχικό τέλος.
rand(<minValue>, <maxValue>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < minΑξία> | Yes | Integer | Ο χαμηλότερος ακέραιος στην περιοχή |
| < maxValue> | Yes | Integer | Ο ακέραιος που ακολουθεί τον υψηλότερο ακέραιο στην περιοχή που μπορεί να επιστρέψει η συνάρτηση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < τυχαίο αποτέλεσμα> | Integer | Ο τυχαίος ακέραιος επέστρεψε από το καθορισμένο εύρος |
Παράδειγμα
Αυτό το παράδειγμα λαμβάνει έναν τυχαίο ακέραιο από το καθορισμένο εύρος, εξαιρουμένης της μέγιστης τιμής:
rand(1, 5)
Και επιστρέφει έναν από αυτούς τους αριθμούς ως αποτέλεσμα: 1, 2, 3, ή 4
έκταση
Επιστρέφει έναν ακέραιο πίνακα που ξεκινά από έναν καθορισμένο ακέραιο.
range(<startIndex>, <count>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < startIndex> | Yes | Integer | Μια ακέραια τιμή που ξεκινά τον πίνακα ως το πρώτο στοιχείο |
| < μετρώ> | Yes | Integer | Ο αριθμός των ακεραίων στον πίνακα |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| [<εύρος-αποτέλεσμα>] | Παράταξη | Ο πίνακας με ακέραιους αριθμούς που ξεκινούν από τον καθορισμένο δείκτη |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί έναν πίνακα ακεραίων που ξεκινά από το καθορισμένο ευρετήριο και έχει τον καθορισμένο αριθμό ακεραίων:
range(1, 4)
Και επιστρέφει αυτό το αποτέλεσμα: [1, 2, 3, 4]
αντικαθιστώ
Αντικαταστήστε μια δευτερεύουσα συμβολοσειρά με την καθορισμένη συμβολοσειρά και επιστρέψτε τη συμβολοσειρά αποτελεσμάτων. Αυτή η λειτουργία κάνει διάκριση πεζών-κεφαλαίων.
replace('<text>', '<oldText>', '<newText>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Κείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά που έχει τη δευτερεύουσα συμβολοσειρά προς αντικατάσταση |
| < παλιόΚείμενο> | Yes | Συμβλοσειρά | Η δευτερεύουσα συμβολοσειρά προς αντικατάσταση |
| < νέοΚείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά αντικατάστασης |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένο κείμενο> | Συμβλοσειρά | Η ενημερωμένη συμβολοσειρά μετά την αντικατάσταση της δευτερεύουσας συμβολοσειράς Εάν η δευτερεύουσα συμβολοσειρά δεν βρεθεί, επιστρέψτε την αρχική συμβολοσειρά. |
Παράδειγμα
Αυτό το παράδειγμα βρίσκει την "παλιά" δευτερεύουσα συμβολοσειρά στην "παλιά συμβολοσειρά" και αντικαθιστά το "παλιό" με το "νέο":
replace('the old string', 'old', 'new')
Και επιστρέφει αυτό το αποτέλεσμα: "the new string"
πήδημα
Καταργήστε στοιχεία από το μπροστινό μέρος μιας συλλογής και επιστρέψτε όλα τα άλλα στοιχεία.
skip([<collection>], <count>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < συλλογή> | Yes | Παράταξη | Η συλλογή της οποίας τα στοιχεία θέλετε να καταργήσετε |
| < μετρώ> | Yes | Integer | Ένας θετικός ακέραιος για τον αριθμό των στοιχείων που πρέπει να αφαιρεθούν στο μπροστινό μέρος |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| [<ενημέρωση-συλλογή>] | Παράταξη | Η ενημερωμένη συλλογή μετά την αφαίρεση των καθορισμένων στοιχείων |
Παράδειγμα
Αυτό το παράδειγμα καταργεί ένα στοιχείο, τον αριθμό 0, από το μπροστινό μέρος του καθορισμένου πίνακα:
skip(createArray(0, 1, 2, 3), 1)
Και επιστρέφει αυτόν τον πίνακα με τα υπόλοιπα στοιχεία: [1,2,3]
χωρίζω
Επιστρέφει έναν πίνακα που περιέχει δευτερεύουσες συμβολοσειρές, διαχωρισμένες με κόμματα, με βάση τον καθορισμένο χαρακτήρα οριοθέτη στην αρχική συμβολοσειρά.
split('<text>', '<delimiter>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Κείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά που θα διαχωριστεί σε δευτερεύουσες συμβολοσειρές με βάση τον καθορισμένο οριοθέτη στην αρχική συμβολοσειρά |
| < οριοθέτης> | Yes | Συμβλοσειρά | Ο χαρακτήρας στην αρχική συμβολοσειρά που θα χρησιμοποιηθεί ως οριοθέτης |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| [<Δευτερεύουσα συμβολοσειρά1>;Δευτερεύουσα<συμβολοσειρά2>,...] | Παράταξη | Ένας πίνακας που περιέχει δευτερεύουσες συμβολοσειρές από την αρχική συμβολοσειρά, διαχωρισμένες με κόμματα |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί έναν πίνακα με δευτερεύουσες συμβολοσειρές από την καθορισμένη συμβολοσειρά με βάση τον καθορισμένο χαρακτήρα ως οριοθέτη:
split('a_b_c', '_')
Και επιστρέφει αυτόν τον πίνακα ως αποτέλεσμα: ["a","b","c"]
startOfDay
Επιστρέψτε την έναρξη της ημέρας για μια χρονική σήμανση.
startOfDay('<timestamp>', '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η καθορισμένη χρονική σήμανση, αλλά ξεκινώντας από το σημάδι μηδενικής ώρας για την ημέρα |
Παράδειγμα
Αυτό το παράδειγμα βρίσκει την αρχή της ημέρας για αυτήν τη χρονική σήμανση:
startOfDay('2018-03-15T13:30:30Z')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-15T00:00:00.0000000Z"
startOfHour
Επιστρέψτε την έναρξη της ώρας για μια χρονική σήμανση.
startOfHour('<timestamp>', '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η καθορισμένη χρονική σήμανση, αλλά ξεκινώντας από το σημάδι μηδέν λεπτών για την ώρα |
Παράδειγμα
Αυτό το παράδειγμα βρίσκει την αρχή της ώρας για αυτήν τη χρονική σήμανση:
startOfHour('2018-03-15T13:30:30Z')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-15T13:00:00.0000000Z"
startOfMonth
Επιστρέψτε την αρχή του μήνα για μια χρονική σήμανση.
startOfMonth('<timestamp>', '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η καθορισμένη χρονική σήμανση, αλλά ξεκινώντας από την πρώτη ημέρα του μήνα στο σημάδι μηδενικής ώρας |
Παράδειγμα
Αυτό το παράδειγμα επιστρέφει την αρχή του μήνα για αυτήν τη χρονική σήμανση:
startOfMonth('2018-03-15T13:30:30Z')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-03-01T00:00:00.0000000Z"
ξεκινάΜε
Ελέγξτε αν μια συμβολοσειρά ξεκινά με μια συγκεκριμένη δευτερεύουσα συμβολοσειρά. Επιστρέψτε true όταν βρεθεί η δευτερεύουσα συμβολοσειρά ή επιστρέψτε false όταν δεν βρεθεί. Σε αυτήν τη λειτουργία δεν γίνεται διάκριση πεζών-κεφαλαίων.
startsWith('<text>', '<searchText>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Κείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά για έλεγχο |
| < αναζήτησηΚείμενο> | Yes | Συμβλοσειρά | Η αρχική συμβολοσειρά για εύρεση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| Σωστό ή Λάθος | Boolean | Επιστρέψτε true όταν βρεθεί η αρχική δευτερεύουσα συμβολοσειρά. Επιστρέψτε false όταν δεν βρέθηκε. |
Παράδειγμα 1
Αυτό το παράδειγμα ελέγχει αν η συμβολοσειρά "hello world" ξεκινά με τη δευτερεύουσα συμβολοσειρά "hello":
startsWith('hello world', 'hello')
Και επιστρέφει αυτό το αποτέλεσμα: true
Παράδειγμα 2
Αυτό το παράδειγμα ελέγχει αν η συμβολοσειρά "hello world" ξεκινά με τη δευτερεύουσα συμβολοσειρά "χαιρετισμούς":
startsWith('hello world', 'greetings')
Και επιστρέφει αυτό το αποτέλεσμα: false
string
Επιστρέψτε την έκδοση συμβολοσειράς για μια τιμή.
string(<value>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Όποιος | Η τιμή προς μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < συμβολοσειρά-τιμή> | Συμβλοσειρά | Η έκδοση συμβολοσειράς για την καθορισμένη τιμή |
Παράδειγμα 1
Αυτό το παράδειγμα δημιουργεί την έκδοση συμβολοσειράς για αυτόν τον αριθμό:
string(10)
Και επιστρέφει αυτό το αποτέλεσμα: "10"
Παράδειγμα 2
Αυτό το παράδειγμα δημιουργεί μια συμβολοσειρά για το καθορισμένο αντικείμενο JSON και χρησιμοποιεί την ανάστροφη κάθετο (\) ως χαρακτήρα escape για τα διπλά εισαγωγικά (").
string( { "name": "Sophie Owen" } )
Και επιστρέφει αυτό το αποτέλεσμα: "{ \\"name\\": \\"Sophie Owen\\" }"
επιμέρους
Επιστρέφει το αποτέλεσμα αφαιρώντας τον δεύτερο αριθμό από τον πρώτο αριθμό.
sub(<minuend>, <subtrahend>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < minuend> | Yes | Ακέραιος ή κυμαινόμενος | Ο αριθμός από τον οποίο θα αφαιρεθεί το subtrahend |
| < Αφαιρετέος> | Yes | Ακέραιος ή κυμαινόμενος | Ο αριθμός που πρέπει να αφαιρεθεί από το minuend |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < αποτέλεσμα> | Ακέραιος ή κυμαινόμενος | Το αποτέλεσμα από την αφαίρεση του δεύτερου αριθμού από τον πρώτο αριθμό |
Παράδειγμα
Αυτό το παράδειγμα αφαιρεί τον δεύτερο αριθμό από τον πρώτο:
sub(10.3, .3)
Και επιστρέφει αυτό το αποτέλεσμα: 10
Δευτερεύουσα συμβολοσειρά
Επιστροφή χαρακτήρων από μια συμβολοσειρά, ξεκινώντας από την καθορισμένη θέση ή ευρετήριο. Οι τιμές ευρετηρίου ξεκινούν με τον αριθμό 0.
substring('<text>', <startIndex>, <length>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Κείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά της οποίας τους χαρακτήρες θέλετε |
| < startIndex> | Yes | Integer | Ένας θετικός αριθμός ίσος ή μεγαλύτερος από 0 που θέλετε να χρησιμοποιήσετε ως αρχική θέση ή τιμή δείκτη |
| < μήκος> | Yes | Integer | Ένας θετικός αριθμός χαρακτήρων που θέλετε στη δευτερεύουσα συμβολοσειρά |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < Δευτερεύουσα συμβολοσειρά-αποτέλεσμα> | Συμβλοσειρά | Μια δευτερεύουσα συμβολοσειρά με τον καθορισμένο αριθμό χαρακτήρων, ξεκινώντας από την καθορισμένη θέση ευρετηρίου στη συμβολοσειρά προέλευσης |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί μια δευτερεύουσα συμβολοσειρά πέντε χαρακτήρων από την καθορισμένη συμβολοσειρά, ξεκινώντας από την τιμή ευρετηρίου 6:
substring('hello world', 6, 5)
Και επιστρέφει αυτό το αποτέλεσμα: "world"
αφαιρείΑπόΏρα
Αφαιρέστε έναν αριθμό μονάδων χρόνου από μια χρονική σήμανση. Δείτε επίσης getPastTime.
subtractFromTime('<timestamp>', <interval>, '<timeUnit>', '<format>'?)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά που περιέχει τη χρονική σήμανση |
| < διάστημα> | Yes | Integer | Ο αριθμός των καθορισμένων μονάδων χρόνου που θα αφαιρεθούν |
| < Μονάδα χρόνου> | Yes | Συμβλοσειρά | Η μονάδα χρόνου που χρησιμοποιείται με το διάστημα: "Δεύτερο", "Λεπτό", "Ώρα", "Ημέρα", "Εβδομάδα", "Μήνας", "Έτος" |
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημερωμένη-χρονική σήμανση> | Συμβλοσειρά | Η χρονική σήμανση μείον τον καθορισμένο αριθμό μονάδων χρόνου |
Παράδειγμα 1
Αυτό το παράδειγμα αφαιρεί μία ημέρα από αυτήν τη χρονική σήμανση:
subtractFromTime('2018-01-02T00:00:00Z', 1, 'Day')
Και επιστρέφει αυτό το αποτέλεσμα: "2018-01-01T00:00:00:0000000Z"
Παράδειγμα 2
Αυτό το παράδειγμα αφαιρεί μία ημέρα από αυτήν τη χρονική σήμανση:
subtractFromTime('2018-01-02T00:00:00Z', 1, 'Day', 'D')
Και επιστρέφει αυτό το αποτέλεσμα χρησιμοποιώντας την προαιρετική μορφή "D": "Monday, January, 1, 2018"
παίρνω
Επιστροφή στοιχείων από το μπροστινό μέρος μιας συλλογής.
take('<collection>', <count>)
take([<collection>], <count>)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < συλλογή> | Yes | Συμβολοσειρά ή πίνακας | Η συλλογή της οποίας τα αντικείμενα θέλετε |
| < μετρώ> | Yes | Integer | Ένας θετικός ακέραιος για τον αριθμό των στοιχείων που θέλετε από μπροστά |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < υποσύνολο> ή [<υποσύνολο>] | Συμβολοσειρά ή πίνακας, αντίστοιχα | Μια συμβολοσειρά ή ένας πίνακας που έχει τον καθορισμένο αριθμό στοιχείων που έχουν ληφθεί από το μπροστινό μέρος της αρχικής συλλογής |
Παράδειγμα
Αυτά τα παραδείγματα λαμβάνουν τον καθορισμένο αριθμό αντικειμένων από το μπροστινό μέρος αυτών των συλλογών:
take('abcde', 3)
take(createArray(0, 1, 2, 3, 4), 3)
Και επιστρέψτε αυτά τα αποτελέσματα:
- Πρώτο παράδειγμα:
"abc" - Δεύτερο παράδειγμα:
[0, 1, 2]
Κρότωνες
Επιστρέφει την τιμή ιδιότητας ticks για μια καθορισμένη χρονική σήμανση.
Ένα τσιμπούρι είναι ένα διάστημα 100 νανοδευτερολέπτων.
ticks('<timestamp>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Χρονική σήμανση> | Yes | Συμβλοσειρά | Η συμβολοσειρά για μια χρονική σήμανση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < κρότωνες-αριθμός> | Integer | Ο αριθμός των τσιμπουριών που έχουν παρέλθει από τις 12:00:00 τα μεσάνυχτα, 1 Ιανουαρίου 0001 στο Γρηγοριανό ημερολόγιο από τη χρονική σήμανση εισαγωγής |
προςΚάτω
Επιστρέψτε μια συμβολοσειρά με πεζά γράμματα. Εάν ένας χαρακτήρας στη συμβολοσειρά δεν έχει έκδοση με πεζά γράμματα, αυτός ο χαρακτήρας παραμένει αμετάβλητος στη συμβολοσειρά που επιστρέφεται.
toLower('<text>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Κείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά που θα επιστρέψει σε πεζή μορφή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < πεζό κείμενο> | Συμβλοσειρά | Η αρχική συμβολοσειρά σε πεζή μορφή |
Παράδειγμα
Αυτό το παράδειγμα μετατρέπει αυτήν τη συμβολοσειρά σε πεζά:
toLower('Hello World')
Και επιστρέφει αυτό το αποτέλεσμα: "hello world"
έωςΆνω
Επιστρέψτε μια συμβολοσειρά σε κεφαλαία μορφή. Εάν ένας χαρακτήρας στη συμβολοσειρά δεν έχει έκδοση με κεφαλαία, αυτός ο χαρακτήρας παραμένει αμετάβλητος στη συμβολοσειρά που επιστρέφεται.
toUpper('<text>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Κείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά που θα επιστρέψει σε κεφαλαία μορφή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < κεφαλαίο-κείμενο> | Συμβλοσειρά | Η αρχική συμβολοσειρά σε κεφαλαία μορφή |
Παράδειγμα
Αυτό το παράδειγμα μετατρέπει αυτήν τη συμβολοσειρά σε κεφαλαία:
toUpper('Hello World')
Και επιστρέφει αυτό το αποτέλεσμα: "HELLO WORLD"
τάξη
Καταργήστε το αρχικό και το τελικό κενό διάστημα από μια συμβολοσειρά και επιστρέψτε την ενημερωμένη συμβολοσειρά.
trim('<text>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Κείμενο> | Yes | Συμβλοσειρά | Η συμβολοσειρά που έχει το αρχικό και το τελικό κενό διάστημα για κατάργηση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < ενημέρωσηΚείμενο> | Συμβλοσειρά | Μια ενημερωμένη έκδοση για την αρχική συμβολοσειρά χωρίς κενό διάστημα στην αρχή ή στο τέλος |
Παράδειγμα
Αυτό το παράδειγμα καταργεί το αρχικό και το τελικό κενό διάστημα από τη συμβολοσειρά " Hello World ":
trim(' Hello World ')
Και επιστρέφει αυτό το αποτέλεσμα: "Hello World"
ένωση
Επιστρέψτε μια συλλογή που περιέχει όλα τα στοιχεία από τις καθορισμένες συλλογές. Για να εμφανιστεί στο αποτέλεσμα, ένα στοιχείο μπορεί να εμφανιστεί σε οποιαδήποτε συλλογή περάσει σε αυτήν τη λειτουργία. Εάν ένα ή περισσότερα στοιχεία έχουν το ίδιο όνομα, το τελευταίο στοιχείο με αυτό το όνομα εμφανίζεται στο αποτέλεσμα.
union('<collection1>', '<collection2>', ...)
union([<collection1>], [<collection2>], ...)
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < συλλογή1>, <συλλογή2>, ... | Yes | Πίνακας ή αντικείμενο, αλλά όχι και τα δύο | Οι συλλογές από όπου θέλετε όλα τα στοιχεία |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < updatedΣυλλογή> | Πίνακας ή αντικείμενο, αντίστοιχα | Μια συλλογή με όλα τα στοιχεία από τις καθορισμένες συλλογές - χωρίς διπλότυπα |
Παράδειγμα
Αυτό το παράδειγμα λαμβάνει όλα τα στοιχεία από αυτές τις συλλογές:
union(createArray(1, 2, 3), createArray(1, 2, 10, 101))
Και επιστρέφει αυτό το αποτέλεσμα: [1, 2, 3, 10, 101]
uriComponent
Επιστρέψτε μια κωδικοποιημένη έκδοση ενιαίου αναγνωριστικού πόρου (URI) για μια συμβολοσειρά, αντικαθιστώντας τους μη ασφαλείς χαρακτήρες URL με χαρακτήρες escape.
Χρησιμοποιήστε αυτήν τη συνάρτηση αντί για encodeUriComponent().
Αν και οι δύο λειτουργίες λειτουργούν με τον ίδιο τρόπο, uriComponent() προτιμάται.
uriComponent('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά για μετατροπή σε μορφή κωδικοποίησης URI |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < κωδικοποιημένο-URI> | Συμβλοσειρά | Η συμβολοσειρά με κωδικοποίηση URI με χαρακτήρες escape |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί μια έκδοση με κωδικοποίηση URI για αυτήν τη συμβολοσειρά:
uriComponent('https://contoso.com')
Και επιστρέφει αυτό το αποτέλεσμα: "http%3A%2F%2Fcontoso.com"
uriComponentToBinary
Επιστρέψτε τη δυαδική έκδοση για ένα στοιχείο ενιαίου αναγνωριστικού πόρου (URI).
uriComponentToBinary('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά με κωδικοποίηση URI για μετατροπή |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < δυαδικό-για-κωδικοποιημένο-uri> | Συμβλοσειρά | Η δυαδική έκδοση για τη συμβολοσειρά με κωδικοποίηση URI. Το δυαδικό περιεχόμενο είναι κωδικοποιημένο με βάση 64 και αντιπροσωπεύεται από $contentτο . |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί τη δυαδική έκδοση για αυτήν τη συμβολοσειρά με κωδικοποίηση URI:
uriComponentToBinary('http%3A%2F%2Fcontoso.com')
Και επιστρέφει αυτό το αποτέλεσμα:
"001000100110100001110100011101000111000000100101001100 11010000010010010100110010010001100010010100110010010001 10011000110110111101101110011101000110111101110011011011 110010111001100011011011110110110100100010"
uriComponentToString
Επιστρέψτε την έκδοση συμβολοσειράς για μια συμβολοσειρά με κωδικοποίηση ενιαίου αναγνωριστικού πόρου (URI), αποκωδικοποιώντας αποτελεσματικά τη συμβολοσειρά με κωδικοποίηση URI.
uriComponentToString('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά με κωδικοποίηση URI για αποκωδικοποίηση |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < αποκωδικοποιημένο-URI> | Συμβλοσειρά | Η αποκωδικοποιημένη έκδοση για τη συμβολοσειρά με κωδικοποίηση URI |
Παράδειγμα
Αυτό το παράδειγμα δημιουργεί την έκδοση αποκωδικοποιημένης συμβολοσειράς για αυτήν τη συμβολοσειρά με κωδικοποίηση URI:
uriComponentToString('http%3A%2F%2Fcontoso.com')
Και επιστρέφει αυτό το αποτέλεσμα: "https://contoso.com"
utcNow
Επιστρέψτε την τρέχουσα χρονική σήμανση.
utcNow('<format>')
Προαιρετικά, μπορείτε να καθορίσετε διαφορετική μορφή με την < παράμετρο μορφοποίησης>.
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < Μορφή> | No | Συμβλοσειρά | Είτε ένα προσδιοριστικό μεμονωμένης μορφής είτε ένα προσαρμοσμένο μοτίβο μορφής. Η προεπιλεγμένη μορφή για τη χρονική σήμανση είναι "o" (εεεε-μμ-ηηTHΩ:λλ:ss.fffffffK), η οποία συμμορφώνεται με το πρότυπο ISO 8601 και διατηρεί τις πληροφορίες ζώνης ώρας. |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < τρέχουσα χρονική σήμανση> | Συμβλοσειρά | Η τρέχουσα ημερομηνία και ώρα |
Παράδειγμα 1
Ας υποθέσουμε ότι σήμερα είναι 15 Απριλίου 2018 στις 1:00:00 μ.μ. Αυτό το παράδειγμα λαμβάνει την τρέχουσα χρονική σήμανση:
utcNow()
Και επιστρέφει αυτό το αποτέλεσμα: "2018-04-15T13:00:00.0000000Z"
Παράδειγμα 2
Ας υποθέσουμε ότι σήμερα είναι 15 Απριλίου 2018 στις 1:00:00 μ.μ. Αυτό το παράδειγμα λαμβάνει την τρέχουσα χρονική σήμανση χρησιμοποιώντας την προαιρετική μορφή "D":
utcNow('D')
Και επιστρέφει αυτό το αποτέλεσμα: "Sunday, April 15, 2018"
xml
Επιστρέψτε την έκδοση XML για μια συμβολοσειρά που περιέχει ένα αντικείμενο JSON.
xml('<value>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < τιμή> | Yes | Συμβλοσειρά | Η συμβολοσειρά με το αντικείμενο JSON για μετατροπή Το αντικείμενο JSON πρέπει να έχει μόνο μία ιδιότητα ρίζας, η οποία δεν μπορεί να είναι πίνακας. Χρησιμοποιήστε την ανάστροφη κάθετο (\) ως χαρακτήρα escape για τα διπλά εισαγωγικά ("). |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < XML έκδοση> | Object | Η κωδικοποιημένη XML για την καθορισμένη συμβολοσειρά ή αντικείμενο JSON |
Παράδειγμα 1
Αυτό το παράδειγμα δημιουργεί την έκδοση XML για αυτήν τη συμβολοσειρά, η οποία περιέχει ένα αντικείμενο JSON:
xml(json('{ \"name\": \"Sophia Owen\" }'))
Και επιστρέφει αυτό το αποτέλεσμα XML:
<name>Sophia Owen</name>
Παράδειγμα 2
Ας υποθέσουμε ότι έχετε αυτό το αντικείμενο JSON:
{
"person": {
"name": "Sophia Owen",
"city": "Seattle"
}
}
Αυτό το παράδειγμα δημιουργεί XML για μια συμβολοσειρά που περιέχει αυτό το αντικείμενο JSON:
xml(json('{\"person\": {\"name\": \"Sophia Owen\", \"city\": \"Seattle\"}}'))
Και επιστρέφει αυτό το αποτέλεσμα XML:
<person>
<name>Sophia Owen</name>
<city>Seattle</city>
<person>
xPath
Ελέγξτε XML για κόμβους ή τιμές που ταιριάζουν με μια έκφραση XPath (XML Path Language) και επιστρέψτε τους κόμβους ή τις τιμές που ταιριάζουν. Μια έκφραση XPath, ή απλώς "XPath", σας βοηθά να περιηγηθείτε σε μια δομή εγγράφου XML, ώστε να μπορείτε να επιλέξετε κόμβους ή να υπολογίσετε τιμές στο περιεχόμενο XML.
xpath('<xml>', '<xpath>')
| Παράμετρος | Required | Τύπος | Περιγραφή |
|---|---|---|---|
| < xml> | Yes | Όποιος | Η συμβολοσειρά XML για την αναζήτηση κόμβων ή τιμών που ταιριάζουν με μια τιμή έκφρασης XPath |
| < xPath> | Yes | Όποιος | Η έκφραση XPath που χρησιμοποιείται για την εύρεση κόμβων ή τιμών XML που ταιριάζουν |
| Τιμή επιστροφής | Τύπος | Περιγραφή |
|---|---|---|
| < xml-κόμβος> | XML | Ένας κόμβος XML όταν μόνο ένας κόμβος ταιριάζει με την καθορισμένη παράσταση XPath |
| < τιμή> | Όποιος | Η τιμή από έναν κόμβο XML όταν μόνο μία τιμή ταιριάζει με την καθορισμένη παράσταση XPath |
| [<xml-κόμβος1>, <xml-κόμβος2>, ...] -ή- [<τιμή1>, <τιμή2>; ...] |
Παράταξη | Ένας πίνακας με κόμβους XML ή τιμές που ταιριάζουν με την καθορισμένη έκφραση XPath |
Παράδειγμα 1
Ακολουθώντας το παράδειγμα 1, αυτό το παράδειγμα βρίσκει κόμβους που ταιριάζουν με τον <count></count> κόμβο και προσθέτει αυτές τις τιμές κόμβου με τη sum() συνάρτηση:
xpath(xml(parameters('items')), 'sum(/produce/item/count)')
Και επιστρέφει αυτό το αποτέλεσμα: 30
Παράδειγμα 2
Για αυτό το παράδειγμα, και οι δύο εκφράσεις βρίσκουν κόμβους που ταιριάζουν με τον <location></location> κόμβο, στα καθορισμένα ορίσματα, τα οποία περιλαμβάνουν XML με χώρο ονομάτων. Οι εκφράσεις χρησιμοποιούν την ανάστροφη κάθετο (\) ως χαρακτήρα escape για τα διπλά εισαγωγικά (").
Έκφραση 1
xpath(xml(body('Http')), '/*[name()=\"file\"]/*[name()=\"location\"]')Έκφραση 2
xpath(xml(body('Http')), '/*[local-name()=\"file\" and namespace-uri()=\"http://contoso.com\"]/*[local-name()=\"location\"]')
Εδώ είναι τα επιχειρήματα:
Αυτή η XML, η οποία περιλαμβάνει το χώρο ονομάτων εγγράφου XML,
xmlns="http://contoso.com":<?xml version="1.0"?> <file xmlns="http://contoso.com"> <location>Paris</location> </file>Είτε έκφραση XPath εδώ:
/*[name()=\"file\"]/*[name()=\"location\"]/*[local-name()=\"file\" and namespace-uri()=\"http://contoso.com\"]/*[local-name()=\"location\"]
Εδώ είναι ο κόμβος αποτελεσμάτων που ταιριάζει με τον <location></location> κόμβο:
<location xmlns="https://contoso.com">Paris</location>
Παράδειγμα 3
Ακολουθώντας το παράδειγμα 3, αυτό το <location></location> παράδειγμα βρίσκει την τιμή στον κόμβο:
xpath(xml(body('Http')), 'string(/*[name()=\"file\"]/*[name()=\"location\"])')
Και επιστρέφει αυτό το αποτέλεσμα: "Paris"
Σημείωμα
Κάποιος μπορεί να προσθέσει σχόλια σε παραστάσεις ροής δεδομένων, αλλά όχι σε εκφράσεις διοχέτευσης.
Σχετικό περιεχόμενο
Για οδηγίες σχετικά με τη γενική χρήση παραμέτρων, ανατρέξτε στην ενότητα Παράμετροι για το Data Factory in Fabric