Ātra pamata ievade un izvade (ar piemēriem)

Šajā rakstā jūs uzzināsiet dažādus veidus, kā attēlot izvadi un iegūt ievadi programmā Swift.

Ātra pamata izeja

Varat vienkārši izmantot print(_:separator:terminator:)funkciju, lai nosūtītu izvadi uz standarta izvadi (ekrāns). Lai uzzinātu vairāk par funkcijām Swift, skatiet funkciju Swift.

Funkcija print(_:separator:terminator:)pieņem trīs parametrus.

  • vienumi: konsolē drukājamie vienumi. Tas var pieņemt vairāk nekā vienu vienumu.
  • atdalītājs: virkne, ko drukāt starp katru vienumu. Noklusējums ir viena atstarpe (" ").
  • terminators: virkne, ko drukāt pēc visu vienumu izdrukāšanas. Noklusējums ir jauna līnija ("").

Tā kā pēdējiem diviem parametriem (atdalītājam, terminatoram) jau ir norādītas noklusējuma vērtības, izsaucot drukas funkciju, tie nav obligāti jāizmanto.

1. piemērs: Drukāšana uz ekrāna, izmantojot vienkāršu print () funkciju

 print("Hello, World!") print("I love Swift.") 

Palaidot programmu, izeja būs:

Sveika pasaule! Es mīlu Sviftu.

Iepriekš minētajā programmā print("Hello, World!")stīgu burtiski tiek izdots sveiks, pasaule! konsolē.

Var redzēt, ka tas arī maina līniju (pievieno rindas pārtraukumu), izdrukājot tekstu "I love Swift". jo drukas metodes parametram terminatorir noklusējuma vērtība (jauna rinda).

Tātad, paziņojums print("I love Swift.")izvada ziņojumu jaunā rindā.

2. piemērs: konstantu, mainīgo un literāļu drukāšana

 var helloMsg = "Hello, World!" print(helloMsg) print(123.45) 

Palaidot programmu, izeja būs:

Sveika pasaule! 123.45

Varat izdrukāt mainīgā vai nemainīgā vērtību, pievienojot mainīgā vai nemainīgā nosaukumu tieši drukas funkcijā. Iepriekš minētajā programmā tiek print(helloMsg)izlaista vērtība Sveiki, Pasaule! mainīgā lieluma helloMsg.

Drukas paziņojumā var ievietot arī literārus. Paziņojumā print(123.45)tas aizņem peldošā komata burtnīcu 123.45bez dubultās pēdiņas un izdrukā to.

3. piemērs: Drukāšana bez saites pārtraukuma, izmantojot terminatora parametru

Ja vēlaties drukāt bez rindiņu pārtraukuma, drukas funkcijas terminatora parametrā jums jānodod tukša virkne :

 print("Hello, World!", terminator: "") print("I love Swift.") print("I also love Taylor Swift.") 

Palaidot programmu, izeja būs:

Sveiki, pasaule! Es mīlu Sviftu. Es arī mīlu Teilori Sviftu.

Iepriekš minētajā programmā terminatorir virkne, kas tiek drukāta pēc visu vienumu izdrukāšanas.

Mēs esam izlaiduši tukšu virkni kā terminatoru (noklusējums ir jauna rinda ). Tātad, pirmais paziņojums tiek izdrukāts, nepievienojot jaunu rindu, un paziņojums print("I love Swift.")parāda ziņojumu tajā pašā rindā.

Tā kā print("I love Swift.")funkcija pievieno rindas pārtraukumu, paziņojums tiek print("I also love Taylor Swift")izvadīts jaunā rindā.

4. piemērs: Vairāku vienumu drukāšana, izmantojot vienas drukas funkciju

Varat arī izdrukāt vairākus vienumus vienā drukas paziņojumā un pievienot atdalītāju starp šiem vienumiem kā:

 print("Hello, World!", 2020, "See you soon", separator: ". ")

Palaidot programmu, izeja būs:

Sveika pasaule!. 2020. Drīz tiksimies

Iepriekš minētajā programmā drukas paziņojumā esam pievienojuši dažādus datu tipus, atdalot tos ar komatu.

Drukājamie vienumi ir auklas Sveiki, Pasaule! , int 2020 un stīga Uz drīzu tikšanos .

Mēs arī esam nodevuši "."vērtību atdalītāja parametrā. Tas starp katru vienumu ievieto atdalītāju (punktu.). Tātad jūs varat redzēt izvadi atdalīti ar. raksturs, kam seko atstarpe.

5. piemērs: Vairāku līniju drukāšana

Ja vēlaties drukāt vairākās rindās ar vienu izdrukas paziņojumu, drukas paziņojumā varat izmantot aizbēgšanas secību, kas pazīstama kā karietes atgriešana:

 print("Hello, World!")

Palaidot programmu, izeja būs:

 Sveika pasaule! 

6. piemērs: Vairāku rindiņu drukāšana, izmantojot trīskārtīgas pēdiņas

Programmā Swift ir labāks veids, kā izvilkt daudzrindu ziņojumu vienā drukas paziņojumā. Jums jāizmanto daudzrindu virknes literāls. Tas tiek darīts, pievienojot rakstzīmes daudzrindu virknes burtnīcā, izmantojot trīskāršās pēdiņas kā

 print(""" Hello, World! """) 

Palaidot programmu, izeja būs:

 Sveika pasaule! 

7. piemērs: Mainīgo drukāšana, izmantojot virkņu interpolāciju

You can also add value of a variable or constant into the string literal by using string interpolation, i.e. wrapping variable in a pair of parentheses, prefixed by a backslash ().

 var helloMsg = "Hello, World!" print("I have a message (helloMsg)") 

When you run the program, the output will be:

 I have a message Hello, World!

The statement print("I have a message (helloMsg)") inserts the value of variable helloMsg by wrapping it as (helloMsg) in string literal. Therefore, the statement outputs I have a message Hello, World! on the screen.

Swift Basic Input

If you want to take input from user in Swift, you cannot do it in Xcode playground without using UIKit framework.

However, using Swift framework, you can create a Command Line Application in Xcode that takes input from an user. You can see Swift Command Line Application article for creating command line application using Xcode.

Here’s the code you can use to get input from user.

Example 8: Taking input from the user using readLine()

 print("Please Enter your favorite programming language", terminator: ".") let name = readLine() print("Your favorite programming language is (name!).") 

When you run the program, the output will be:

 Please Enter your favorite programming language. Swift Your favorite programming language is Swift. 

In the above program, the print function outputs Please Enter your favorite programming language. in the debug area. The statement let name = readLine() waits for user input in the debug area.

If you type "Swift" and press enter, the readLine function assigns that string to constant name and displays the output as Your favorite programming language is Swift.

Since the readLine function returns an optional string, we have forcefully unwrapped the constant as name! in the statement print("Your favorite programming language is (name!)").

Uzziniet vairāk par papildiespējas rakstā: Ātri izvēles.

Interesanti raksti...