MASTERING SWIFT 5.3: UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE.
Mastering Swift 5.3, Sixth Edition will enable you to grasp the Swift basic concepts as well as explore the key features of Swift 5.3 with easy explanations and complete sets of examples.
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
[S.l.] :
PACKT PUBLISHING,
2020.
|
Ausgabe: | 6TH EDITION. |
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Mastering Swift 5.3, Sixth Edition will enable you to grasp the Swift basic concepts as well as explore the key features of Swift 5.3 with easy explanations and complete sets of examples. |
Beschreibung: | 1 online resource |
ISBN: | 1800569971 9781800569973 |
Internformat
MARC
LEADER | 00000cam a2200000Ma 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-on1224279338 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m d | ||
007 | cr ||||||||||| | ||
008 | 201126s2020 xx o 000 0 eng d | ||
040 | |a YDX |b eng |c YDX |d N$T |d OCLCO |d EBLCP |d OCLCF |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d TMA |d OCLCL |d OCLCQ | ||
019 | |a 1224369040 |a 1226590776 |a 1227387782 |a 1228032137 |a 1228647232 |a 1229922150 |a 1231603519 |a 1232280902 | ||
020 | |a 1800569971 |q (electronic bk.) | ||
020 | |a 9781800569973 |q (electronic bk.) | ||
035 | |a (OCoLC)1224279338 |z (OCoLC)1224369040 |z (OCoLC)1226590776 |z (OCoLC)1227387782 |z (OCoLC)1228032137 |z (OCoLC)1228647232 |z (OCoLC)1229922150 |z (OCoLC)1231603519 |z (OCoLC)1232280902 | ||
050 | 4 | |a QA76.73.S95 | |
082 | 7 | |a 005.3 |2 23 | |
049 | |a MAIN | ||
100 | 1 | |a Hoffman, Jon |c (Software engineer), |e author. |1 https://id.oclc.org/worldcat/entity/E39PCjFcw3DBRcQWgMMJjwJkpd |0 http://id.loc.gov/authorities/names/no2015159983 | |
245 | 1 | 0 | |a MASTERING SWIFT 5.3 |h [electronic resource] : |b UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE. |
250 | |a 6TH EDITION. | ||
260 | |a [S.l.] : |b PACKT PUBLISHING, |c 2020. | ||
300 | |a 1 online resource | ||
520 | |a Mastering Swift 5.3, Sixth Edition will enable you to grasp the Swift basic concepts as well as explore the key features of Swift 5.3 with easy explanations and complete sets of examples. | ||
505 | 0 | |a Cover -- Copyright -- Packt Page -- Contributors -- Table of Contents -- Preface -- Chapter 1: Taking the First Steps with Swift -- What is Swift? -- Swift features -- Playgrounds -- Getting started with playgrounds -- iOS, tvOS, and macOS playgrounds -- Creating and displaying graphs in playgrounds -- What playgrounds are not -- Swift language syntax -- Comments -- Semicolons -- Parentheses -- Curly brackets -- An assignment operator does not return a value -- Spaces are optional in conditional and assignment statements -- Hello World -- Summary | |
505 | 8 | |a Chapter 2: Swift Documentation and Installing Swift -- Swift.org -- Swift documentation -- Installing Swift from swift.org -- Building Swift and the Swift toolchain from source -- Installing dependencies -- Swift source -- Building Swift -- Installing Swift -- Testing the installation -- Using the Swift package manager -- Using the Swift compiler -- Summary -- Chapter 3: Learning about Variables, Constants, Strings, and Operators -- Constants and variables -- Defining constants and variables -- Type safety -- Type inference -- Explicit types -- Numeric types -- Integer types | |
505 | 8 | |a Floating-point and Double values -- The Boolean type -- The String type -- Tuples -- Enumerations -- Operators -- The assignment operator -- Comparison operators -- Arithmetic operators -- The remainder operator -- Compound assignment operators -- The closed range operator -- The half-open range operator -- The ternary conditional operator -- The logical NOT operator -- The logical AND operator -- The logical OR operator -- Summary -- Chapter 4: Optional Types -- Introducing optionals -- The need for optional types in Swift -- Defining an optional -- Using optionals | |
505 | 8 | |a Forced unwrapping of an optional -- Optional binding -- Optional types with tuples -- Optional chaining -- The nil coalescing operator -- Summary -- Chapter 5: Using Swift Collections -- Swift collection types -- Mutability -- Arrays -- Creating and initializing arrays -- Accessing the array element -- Counting the elements of an array -- Is the array empty? -- Shuffling an array -- Appending to an array -- Inserting a value into an array -- Replacing elements in an array -- Removing elements from an array -- Merging two arrays -- Retrieving a subarray from an array | |
505 | 8 | |a Making bulk changes to an array -- Algorithms for arrays -- Sort -- Sorted -- Filter -- Map -- Count -- Diff -- forEach -- Iterating over an array -- Dictionaries -- Creating and initializing dictionaries -- Accessing dictionary values -- Counting the keys or values in a dictionary -- Is the dictionary empty? -- Updating the value of a key -- Adding a key-value pair -- Removing a key-value pair -- Set -- Initializing a set -- Inserting items into a set -- Determining the number of items in a set -- Checking whether a set contains an item -- Iterating over a set -- Removing items in a set | |
630 | 0 | 0 | |a iOS (Electronic resource) |0 http://id.loc.gov/authorities/names/n2010039603 |
630 | 0 | 7 | |a iOS (Electronic resource) |2 fast |
650 | 0 | |a Swift (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh2015001571 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 6 | |a Swift (Langage de programmation) | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Swift (Computer program language) |2 fast | |
758 | |i has work: |a MASTERING SWIFT 5.3 (Text) |1 https://id.oclc.org/worldcat/entity/E39PCG9GrTKMY6HtKyhQBmjf7b |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Hoffman, Jon |t Mastering Swift 5. 3 : Upgrade Your Knowledge and Become an Expert in the Latest Version of the Swift Programming Language, 6th Edition |d Birmingham : Packt Publishing, Limited,c2020 |z 9781800562158 |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2689219 |3 Volltext |
938 | |a YBP Library Services |b YANK |n 301770147 | ||
938 | |a EBSCOhost |b EBSC |n 2689219 | ||
938 | |a ProQuest Ebook Central |b EBLB |n EBL6408334 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-on1224279338 |
---|---|
_version_ | 1816882533875318784 |
adam_text | |
any_adam_object | |
author | Hoffman, Jon (Software engineer) |
author_GND | http://id.loc.gov/authorities/names/no2015159983 |
author_facet | Hoffman, Jon (Software engineer) |
author_role | aut |
author_sort | Hoffman, Jon (Software engineer) |
author_variant | j h jh |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.S95 |
callnumber-search | QA76.73.S95 |
callnumber-sort | QA 276.73 S95 |
callnumber-subject | QA - Mathematics |
collection | ZDB-4-EBA |
contents | Cover -- Copyright -- Packt Page -- Contributors -- Table of Contents -- Preface -- Chapter 1: Taking the First Steps with Swift -- What is Swift? -- Swift features -- Playgrounds -- Getting started with playgrounds -- iOS, tvOS, and macOS playgrounds -- Creating and displaying graphs in playgrounds -- What playgrounds are not -- Swift language syntax -- Comments -- Semicolons -- Parentheses -- Curly brackets -- An assignment operator does not return a value -- Spaces are optional in conditional and assignment statements -- Hello World -- Summary Chapter 2: Swift Documentation and Installing Swift -- Swift.org -- Swift documentation -- Installing Swift from swift.org -- Building Swift and the Swift toolchain from source -- Installing dependencies -- Swift source -- Building Swift -- Installing Swift -- Testing the installation -- Using the Swift package manager -- Using the Swift compiler -- Summary -- Chapter 3: Learning about Variables, Constants, Strings, and Operators -- Constants and variables -- Defining constants and variables -- Type safety -- Type inference -- Explicit types -- Numeric types -- Integer types Floating-point and Double values -- The Boolean type -- The String type -- Tuples -- Enumerations -- Operators -- The assignment operator -- Comparison operators -- Arithmetic operators -- The remainder operator -- Compound assignment operators -- The closed range operator -- The half-open range operator -- The ternary conditional operator -- The logical NOT operator -- The logical AND operator -- The logical OR operator -- Summary -- Chapter 4: Optional Types -- Introducing optionals -- The need for optional types in Swift -- Defining an optional -- Using optionals Forced unwrapping of an optional -- Optional binding -- Optional types with tuples -- Optional chaining -- The nil coalescing operator -- Summary -- Chapter 5: Using Swift Collections -- Swift collection types -- Mutability -- Arrays -- Creating and initializing arrays -- Accessing the array element -- Counting the elements of an array -- Is the array empty? -- Shuffling an array -- Appending to an array -- Inserting a value into an array -- Replacing elements in an array -- Removing elements from an array -- Merging two arrays -- Retrieving a subarray from an array Making bulk changes to an array -- Algorithms for arrays -- Sort -- Sorted -- Filter -- Map -- Count -- Diff -- forEach -- Iterating over an array -- Dictionaries -- Creating and initializing dictionaries -- Accessing dictionary values -- Counting the keys or values in a dictionary -- Is the dictionary empty? -- Updating the value of a key -- Adding a key-value pair -- Removing a key-value pair -- Set -- Initializing a set -- Inserting items into a set -- Determining the number of items in a set -- Checking whether a set contains an item -- Iterating over a set -- Removing items in a set |
ctrlnum | (OCoLC)1224279338 |
dewey-full | 005.3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 |
dewey-search | 005.3 |
dewey-sort | 15.3 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 6TH EDITION. |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>05636cam a2200505Ma 4500</leader><controlfield tag="001">ZDB-4-EBA-on1224279338</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m d </controlfield><controlfield tag="007">cr |||||||||||</controlfield><controlfield tag="008">201126s2020 xx o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">YDX</subfield><subfield code="b">eng</subfield><subfield code="c">YDX</subfield><subfield code="d">N$T</subfield><subfield code="d">OCLCO</subfield><subfield code="d">EBLCP</subfield><subfield code="d">OCLCF</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">TMA</subfield><subfield code="d">OCLCL</subfield><subfield code="d">OCLCQ</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">1224369040</subfield><subfield code="a">1226590776</subfield><subfield code="a">1227387782</subfield><subfield code="a">1228032137</subfield><subfield code="a">1228647232</subfield><subfield code="a">1229922150</subfield><subfield code="a">1231603519</subfield><subfield code="a">1232280902</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1800569971</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781800569973</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1224279338</subfield><subfield code="z">(OCoLC)1224369040</subfield><subfield code="z">(OCoLC)1226590776</subfield><subfield code="z">(OCoLC)1227387782</subfield><subfield code="z">(OCoLC)1228032137</subfield><subfield code="z">(OCoLC)1228647232</subfield><subfield code="z">(OCoLC)1229922150</subfield><subfield code="z">(OCoLC)1231603519</subfield><subfield code="z">(OCoLC)1232280902</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">QA76.73.S95</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.3</subfield><subfield code="2">23</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hoffman, Jon</subfield><subfield code="c">(Software engineer),</subfield><subfield code="e">author.</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCjFcw3DBRcQWgMMJjwJkpd</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2015159983</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">MASTERING SWIFT 5.3</subfield><subfield code="h">[electronic resource] :</subfield><subfield code="b">UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE.</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">6TH EDITION.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">[S.l.] :</subfield><subfield code="b">PACKT PUBLISHING,</subfield><subfield code="c">2020.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Mastering Swift 5.3, Sixth Edition will enable you to grasp the Swift basic concepts as well as explore the key features of Swift 5.3 with easy explanations and complete sets of examples.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover -- Copyright -- Packt Page -- Contributors -- Table of Contents -- Preface -- Chapter 1: Taking the First Steps with Swift -- What is Swift? -- Swift features -- Playgrounds -- Getting started with playgrounds -- iOS, tvOS, and macOS playgrounds -- Creating and displaying graphs in playgrounds -- What playgrounds are not -- Swift language syntax -- Comments -- Semicolons -- Parentheses -- Curly brackets -- An assignment operator does not return a value -- Spaces are optional in conditional and assignment statements -- Hello World -- Summary</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Chapter 2: Swift Documentation and Installing Swift -- Swift.org -- Swift documentation -- Installing Swift from swift.org -- Building Swift and the Swift toolchain from source -- Installing dependencies -- Swift source -- Building Swift -- Installing Swift -- Testing the installation -- Using the Swift package manager -- Using the Swift compiler -- Summary -- Chapter 3: Learning about Variables, Constants, Strings, and Operators -- Constants and variables -- Defining constants and variables -- Type safety -- Type inference -- Explicit types -- Numeric types -- Integer types</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Floating-point and Double values -- The Boolean type -- The String type -- Tuples -- Enumerations -- Operators -- The assignment operator -- Comparison operators -- Arithmetic operators -- The remainder operator -- Compound assignment operators -- The closed range operator -- The half-open range operator -- The ternary conditional operator -- The logical NOT operator -- The logical AND operator -- The logical OR operator -- Summary -- Chapter 4: Optional Types -- Introducing optionals -- The need for optional types in Swift -- Defining an optional -- Using optionals</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Forced unwrapping of an optional -- Optional binding -- Optional types with tuples -- Optional chaining -- The nil coalescing operator -- Summary -- Chapter 5: Using Swift Collections -- Swift collection types -- Mutability -- Arrays -- Creating and initializing arrays -- Accessing the array element -- Counting the elements of an array -- Is the array empty? -- Shuffling an array -- Appending to an array -- Inserting a value into an array -- Replacing elements in an array -- Removing elements from an array -- Merging two arrays -- Retrieving a subarray from an array</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Making bulk changes to an array -- Algorithms for arrays -- Sort -- Sorted -- Filter -- Map -- Count -- Diff -- forEach -- Iterating over an array -- Dictionaries -- Creating and initializing dictionaries -- Accessing dictionary values -- Counting the keys or values in a dictionary -- Is the dictionary empty? -- Updating the value of a key -- Adding a key-value pair -- Removing a key-value pair -- Set -- Initializing a set -- Inserting items into a set -- Determining the number of items in a set -- Checking whether a set contains an item -- Iterating over a set -- Removing items in a set</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">iOS (Electronic resource)</subfield><subfield code="0">http://id.loc.gov/authorities/names/n2010039603</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">iOS (Electronic resource)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Swift (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2015001571</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Swift (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Swift (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">MASTERING SWIFT 5.3 (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCG9GrTKMY6HtKyhQBmjf7b</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Hoffman, Jon</subfield><subfield code="t">Mastering Swift 5. 3 : Upgrade Your Knowledge and Become an Expert in the Latest Version of the Swift Programming Language, 6th Edition</subfield><subfield code="d">Birmingham : Packt Publishing, Limited,c2020</subfield><subfield code="z">9781800562158</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2689219</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">301770147</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">2689219</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest Ebook Central</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL6408334</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-on1224279338 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:30:08Z |
institution | BVB |
isbn | 1800569971 9781800569973 |
language | English |
oclc_num | 1224279338 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource |
psigel | ZDB-4-EBA |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | PACKT PUBLISHING, |
record_format | marc |
spelling | Hoffman, Jon (Software engineer), author. https://id.oclc.org/worldcat/entity/E39PCjFcw3DBRcQWgMMJjwJkpd http://id.loc.gov/authorities/names/no2015159983 MASTERING SWIFT 5.3 [electronic resource] : UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE. 6TH EDITION. [S.l.] : PACKT PUBLISHING, 2020. 1 online resource Mastering Swift 5.3, Sixth Edition will enable you to grasp the Swift basic concepts as well as explore the key features of Swift 5.3 with easy explanations and complete sets of examples. Cover -- Copyright -- Packt Page -- Contributors -- Table of Contents -- Preface -- Chapter 1: Taking the First Steps with Swift -- What is Swift? -- Swift features -- Playgrounds -- Getting started with playgrounds -- iOS, tvOS, and macOS playgrounds -- Creating and displaying graphs in playgrounds -- What playgrounds are not -- Swift language syntax -- Comments -- Semicolons -- Parentheses -- Curly brackets -- An assignment operator does not return a value -- Spaces are optional in conditional and assignment statements -- Hello World -- Summary Chapter 2: Swift Documentation and Installing Swift -- Swift.org -- Swift documentation -- Installing Swift from swift.org -- Building Swift and the Swift toolchain from source -- Installing dependencies -- Swift source -- Building Swift -- Installing Swift -- Testing the installation -- Using the Swift package manager -- Using the Swift compiler -- Summary -- Chapter 3: Learning about Variables, Constants, Strings, and Operators -- Constants and variables -- Defining constants and variables -- Type safety -- Type inference -- Explicit types -- Numeric types -- Integer types Floating-point and Double values -- The Boolean type -- The String type -- Tuples -- Enumerations -- Operators -- The assignment operator -- Comparison operators -- Arithmetic operators -- The remainder operator -- Compound assignment operators -- The closed range operator -- The half-open range operator -- The ternary conditional operator -- The logical NOT operator -- The logical AND operator -- The logical OR operator -- Summary -- Chapter 4: Optional Types -- Introducing optionals -- The need for optional types in Swift -- Defining an optional -- Using optionals Forced unwrapping of an optional -- Optional binding -- Optional types with tuples -- Optional chaining -- The nil coalescing operator -- Summary -- Chapter 5: Using Swift Collections -- Swift collection types -- Mutability -- Arrays -- Creating and initializing arrays -- Accessing the array element -- Counting the elements of an array -- Is the array empty? -- Shuffling an array -- Appending to an array -- Inserting a value into an array -- Replacing elements in an array -- Removing elements from an array -- Merging two arrays -- Retrieving a subarray from an array Making bulk changes to an array -- Algorithms for arrays -- Sort -- Sorted -- Filter -- Map -- Count -- Diff -- forEach -- Iterating over an array -- Dictionaries -- Creating and initializing dictionaries -- Accessing dictionary values -- Counting the keys or values in a dictionary -- Is the dictionary empty? -- Updating the value of a key -- Adding a key-value pair -- Removing a key-value pair -- Set -- Initializing a set -- Inserting items into a set -- Determining the number of items in a set -- Checking whether a set contains an item -- Iterating over a set -- Removing items in a set iOS (Electronic resource) http://id.loc.gov/authorities/names/n2010039603 iOS (Electronic resource) fast Swift (Computer program language) http://id.loc.gov/authorities/subjects/sh2015001571 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Swift (Langage de programmation) Logiciels d'application Développement. Application software Development fast Swift (Computer program language) fast has work: MASTERING SWIFT 5.3 (Text) https://id.oclc.org/worldcat/entity/E39PCG9GrTKMY6HtKyhQBmjf7b https://id.oclc.org/worldcat/ontology/hasWork Print version: Hoffman, Jon Mastering Swift 5. 3 : Upgrade Your Knowledge and Become an Expert in the Latest Version of the Swift Programming Language, 6th Edition Birmingham : Packt Publishing, Limited,c2020 9781800562158 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2689219 Volltext |
spellingShingle | Hoffman, Jon (Software engineer) MASTERING SWIFT 5.3 UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE. Cover -- Copyright -- Packt Page -- Contributors -- Table of Contents -- Preface -- Chapter 1: Taking the First Steps with Swift -- What is Swift? -- Swift features -- Playgrounds -- Getting started with playgrounds -- iOS, tvOS, and macOS playgrounds -- Creating and displaying graphs in playgrounds -- What playgrounds are not -- Swift language syntax -- Comments -- Semicolons -- Parentheses -- Curly brackets -- An assignment operator does not return a value -- Spaces are optional in conditional and assignment statements -- Hello World -- Summary Chapter 2: Swift Documentation and Installing Swift -- Swift.org -- Swift documentation -- Installing Swift from swift.org -- Building Swift and the Swift toolchain from source -- Installing dependencies -- Swift source -- Building Swift -- Installing Swift -- Testing the installation -- Using the Swift package manager -- Using the Swift compiler -- Summary -- Chapter 3: Learning about Variables, Constants, Strings, and Operators -- Constants and variables -- Defining constants and variables -- Type safety -- Type inference -- Explicit types -- Numeric types -- Integer types Floating-point and Double values -- The Boolean type -- The String type -- Tuples -- Enumerations -- Operators -- The assignment operator -- Comparison operators -- Arithmetic operators -- The remainder operator -- Compound assignment operators -- The closed range operator -- The half-open range operator -- The ternary conditional operator -- The logical NOT operator -- The logical AND operator -- The logical OR operator -- Summary -- Chapter 4: Optional Types -- Introducing optionals -- The need for optional types in Swift -- Defining an optional -- Using optionals Forced unwrapping of an optional -- Optional binding -- Optional types with tuples -- Optional chaining -- The nil coalescing operator -- Summary -- Chapter 5: Using Swift Collections -- Swift collection types -- Mutability -- Arrays -- Creating and initializing arrays -- Accessing the array element -- Counting the elements of an array -- Is the array empty? -- Shuffling an array -- Appending to an array -- Inserting a value into an array -- Replacing elements in an array -- Removing elements from an array -- Merging two arrays -- Retrieving a subarray from an array Making bulk changes to an array -- Algorithms for arrays -- Sort -- Sorted -- Filter -- Map -- Count -- Diff -- forEach -- Iterating over an array -- Dictionaries -- Creating and initializing dictionaries -- Accessing dictionary values -- Counting the keys or values in a dictionary -- Is the dictionary empty? -- Updating the value of a key -- Adding a key-value pair -- Removing a key-value pair -- Set -- Initializing a set -- Inserting items into a set -- Determining the number of items in a set -- Checking whether a set contains an item -- Iterating over a set -- Removing items in a set iOS (Electronic resource) http://id.loc.gov/authorities/names/n2010039603 iOS (Electronic resource) fast Swift (Computer program language) http://id.loc.gov/authorities/subjects/sh2015001571 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Swift (Langage de programmation) Logiciels d'application Développement. Application software Development fast Swift (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/names/n2010039603 http://id.loc.gov/authorities/subjects/sh2015001571 http://id.loc.gov/authorities/subjects/sh95009362 |
title | MASTERING SWIFT 5.3 UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE. |
title_auth | MASTERING SWIFT 5.3 UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE. |
title_exact_search | MASTERING SWIFT 5.3 UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE. |
title_full | MASTERING SWIFT 5.3 [electronic resource] : UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE. |
title_fullStr | MASTERING SWIFT 5.3 [electronic resource] : UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE. |
title_full_unstemmed | MASTERING SWIFT 5.3 [electronic resource] : UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE. |
title_short | MASTERING SWIFT 5.3 |
title_sort | mastering swift 5 3 upgrade your knowledge and become an expert in the latest version of the swift programming language |
title_sub | UPGRADE YOUR KNOWLEDGE AND BECOME AN EXPERT IN THE LATEST VERSION OF THE SWIFT PROGRAMMING LANGUAGE. |
topic | iOS (Electronic resource) http://id.loc.gov/authorities/names/n2010039603 iOS (Electronic resource) fast Swift (Computer program language) http://id.loc.gov/authorities/subjects/sh2015001571 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 Swift (Langage de programmation) Logiciels d'application Développement. Application software Development fast Swift (Computer program language) fast |
topic_facet | iOS (Electronic resource) Swift (Computer program language) Application software Development. Swift (Langage de programmation) Logiciels d'application Développement. Application software Development |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=2689219 |
work_keys_str_mv | AT hoffmanjon masteringswift53upgradeyourknowledgeandbecomeanexpertinthelatestversionoftheswiftprogramminglanguage |