Swift im Detail:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
München
Hanser
2015
|
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | XI, 334 S. Ill. 25 cm |
ISBN: | 9783446442948 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV042376721 | ||
003 | DE-604 | ||
005 | 20151111 | ||
007 | t | ||
008 | 150224s2015 gw a||| |||| 00||| ger d | ||
016 | 7 | |a 1063128609 |2 DE-101 | |
020 | |a 9783446442948 |c print |9 978-3-446-44294-8 | ||
035 | |a (OCoLC)898294572 | ||
035 | |a (DE-599)DNB1063128609 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BY | ||
049 | |a DE-M347 |a DE-29T |a DE-92 |a DE-2070s |a DE-11 |a DE-473 |a DE-91G |a DE-859 |a DE-523 |a DE-20 |a DE-12 |a DE-210 |a DE-19 |a DE-1102 |a DE-1046 |a DE-83 |a DE-824 | ||
082 | 0 | |a 005.133 |2 22/ger | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 368f |2 stub | ||
100 | 1 | |a Sillmann, Thomas |d 1988- |e Verfasser |0 (DE-588)1059641275 |4 aut | |
245 | 1 | 0 | |a Swift im Detail |c Thomas Sillmann |
264 | 1 | |a München |b Hanser |c 2015 | |
300 | |a XI, 334 S. |b Ill. |c 25 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Swift |g Programmiersprache |0 (DE-588)1066617112 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Swift |g Programmiersprache |0 (DE-588)1066617112 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-446-44423-2 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=5048321&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027812885&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-027812885 |
Datensatz im Suchindex
_version_ | 1809771127457710080 |
---|---|
adam_text |
1 APPLES NEUE PROGRAMMIERSPRACHE: SWIFT 1
1.1 WILLKOMMEN BEI SWIFT! 1
1.2 WARUM SWIFT? 1
1.3 SWIFT UND OBJECTIVE-C 2
1.4 VORAUSSETZUNGEN FUER DIE SWIFT-ENTWICKLUNG 3
1.4.1 XCODE 3
1.4.2 MAC 4
1.5 SWIFT-RESSOURCEN 5
1.5.1 APPLES ENTWICKLER-DOKUMENTATION 5
1.5.2 SWIFT-BLOG 7
1.5.3 CODE-BEISPIELE DES AUTORS 8
1.5.4 DASLNTERNET 9
2 GRUNDLAGEN DER PROGRAMMIERUNG 11
2.1 VARIABLEN UND KONSTANTEN 15
2.1.1 TYPE INFERENCE UND TYPE ANNOTATION 17
2.2 ABFRAGEN UND SCHLEIFEN 18
2.2.1 BEDINGUNGEN 18
2.2.2 IF 21
2.2.3 WHILE 23
2.2.4 DO-WHILE 24
2.2.5 FOR 25
2.2.6 FOR-IN 26
2.2.7 SWITCH 28
2.2.8 CONTROL TRANSFER STATEMENTS 31
2.3 KOMMENTARE 33
2.3.1 VERSCHACHTELTE KOMMENTARE 33
2.3.2 SCHLUESSELWOERTER FUER KOMMENTARE 34
2.4 FUNDAMENTAL TYPES 35
2.4.1 STRINGS UND CHARACTERS 36
2.4.2 ARRAYS 40
HTTP://D-NB.INFO/1063128609
2.4.3 DICTIONARIES 49
2.4.4 TUPLES 58
2.5 FUNKTIONEN 60
2.5.1 GRUNDAUFBAU UND AUFRUF EINER FUNKTION 61
2.5.2 EINE ERSTE EINFACHE FUNKTION 61
2.5.3 FUNKTION MIT PARAMETERN 62
2.5.4 FUNKTION MIT RUECKGABEWERT 63
2.5.5 FUNKTION MIT MEHREREN RUECKGABEWERTEN 66
2.5.6 FUNKTION MIT OPTIONALEM RUECKGABEWERT 67
2.5.7 FUNKTION MIT OPTIONALEN PARAMETERN 68
2.5.8 LOCAL UND EXTERNAL PARAMETER NAMES 69
2.5.9 FUNKTIONEN MIT STANDARDWERTEN FUER PARAMETER 72
2.5.10 FUNKTIONEN MIT BELIEBIGER PARAMETERZAHL 74
2.5.11 FUNKTIONEN MIT VARIABLEN ALS PARAMETER 75
2.5.12 FUNKTIONEN MIT VERAENDERBAREN IN-OUT-PARAMETERN 76
2.5.13 FUNCTION TYPES 78
2.5.14 VERSCHACHTELTE FUNKTIONEN 82
2.6 CLOSURES 84
2.6.1 CLOSURES ALS VARIABLEN UND KONSTANTEN 85
2.6.2 CLOSURES ALS PARAMETER FUER FUNKTIONEN 86
2.6.3 KURZSCHREIBWEISE FUER CLOSURES ALS PARAMETER VON FUNKTIONEN 90
2.7 ENUMERATIONS 92
2.7.1 KURZSCHREIBWEISEN FUER ENUMERATIONS 95
2.7.2 ENUMERATIONS MITTELS SWITCH ABFRAGEN 96
2.7.3 ZUSAETZLICHE INFORMATIONEN IN ENUMERATION-WERTEN SPEICHERN 97
2.7.4 MEMBER EINER ENUMERATION FESTE WERTE ZUWEISEN 99
2.7.5 ENUMERATIONS SIND VALUE TYPES 101
2.8 STRUCTURES 102
2.8.1 ERSTELLEN EINER NEUEN INSTANZ 103
2.8.2 STRUCTURES MIT PROPERTIES 104
2.8.3 STRUCTURES MIT METHODEN 108
2.8.4 STRUCTURES SIND VALUE TYPES 109
3 OBJEKTORIENTIERTE PROGRAMMIERUNG MIT SWIFT 111
3.1 SWIFT UND OBJEKTORIENTIERTE PROGRAMMIERUNG 111
3.2 KLASSEN 112
3.2.1 ERSTELLEN UND VERWENDEN EINER NEUEN INSTANZ 113
3.2.2 INITIALISIERUNG VON OBJEKTEN EINER KLASSE 114
3.2.3 KLASSEN SIND REFERENCE TYPES 117
3.2.4 UNTERSCHIEDE ZWISCHEN KLASSEN UND STRUKTUREN 119
3.3 PROPERTIES 120
3.3.1 STORED PROPERTIES 121
3.3.2 COMPUTED PROPERTIES 127
3.3.3 PROPERTY OBSERVERS 133
3.3.4 GLOBALE UND LOKALE VARIABLEN 137
3.3.5 TYPEPROPERTIES 138
3.4 METHODEN 141
3.4.1 INSTANCE METHODS 141
3.4.2 TYPE METHODS 148
3.5 SUBSCRIPTS 150
3.5.1 AUFBAU VON SUBSCRIPTS 150
3.5.2 SUBSCRIPT OVERLOADING 154
3.6 OPTIONAIS 155
3.6.1 FORCED UNWRAPPING 157
3.6.2 OPTIONAL BINDING 160
3.6.3 IMPLICIT UNWRAPPING 161
3.6.4 OPTIONAL CHAINING 163
3.7 VERERBUNG 170
3.7.1 VERERBUNG IM DETAIL 171
3.7.2 UEBERSCHREIBEN VON PROPERTIES, METHODEN UND SUBSCRIPTS 174
3.7.3 ZUGRIFF AUF PROPERTIES, METHODEN UND SUBSCRIPTS DER SUPERKLASSE
178
3.8 INITIALISIERUNG 179
3.8.1 GRUNDAUFBAU EINES INITIALIZERS 179
3.8.2 INITIALIZER MIT PARAMETERN 181
3.8.3 DEFAULT INITIALIZER 183
3.8.4 LOCAL PARAMETER NAMES UND EXTERNAL PARAMETER NAMES IN INITIALIZERN
. 185
3.8.5 INITIALIZER UND OPTIONAIS 186
3.8.6 INITIALIZER UND CONSTANT STORED PROPERTIES 188
3.8.7 ERSTELLEN MEHRERER INITIALIZER 189
3.8.8 INITIALIZER UND VERERBUNG 194
3.8.9 DEINITIALISIERUNG 212
3.9 SPEICHERVERWALTUNG MIT ARC 214
3.9.1 STRANG REFERENCES UND REFERENCE CYCLES 215
3.9.2 WEAK REFERENCES 218
3.9.3 UNOWNED REFERENCES 221
3.9.4 BEST PRACTICES ZUR SPEICHERVERWALTUNG 227
3.9.5 CLOSURE CAPTURE LIST 227
3.10 TYPE CASTING 232
3.10.1 TYP PRUEFEN MIT IS 233
3.10.2 DOWNCASTING MIT AS 234
3.10.3 ANY UND ANYOBJECT 235
3.11 NESTEDTYPES 238
4 WEITERFUEHRENDE SPRACHMERKMALE VON SWIFT 241
4.1 EXTENSIONS 241
4.1.1 SYNTAX 242
242
243
244
245
246
247
248
249
251
254
257
258
262
264
266
268
269
271
273
274
276
278
279
283
284
285
285
286
289
291
292
293
295
295
296
297
298
300
300
301
303
304
4.1.2 COMPUTED PROPERTIES
4.1.3 METHODEN
4.1.4 INITIALIZER
4.1.5 SUBSCRIPTS
4.1.6 NESTEDTYPES
PROTOCOLS
4.2.1 SYNTAX
4.2.2 DEKLARATION VON PROPERTIES
4.2.3 DEKLARATION VON METHODEN
4.2.4 DEKLARATION VON INITIALIZERN
4.2.5 PROTOCOLTYPE
4.2.6 DELEGATION
4.2.7 PROTOCOL COMPOSITION
4.2.8 PROTOCOLS UND EXTENSIONS
4.2.9 VERERBUNG
4.2.10 CLASS-ONLY PROTOCOLS
4.2.11 PROTOCOL CONFORMANCE
4.2.12 OPTIONALE EIGENSCHAFTEN
GENERICS
4.3.1 GENERIC FUNCTIONS
4.3.2 GENERIC TYPES
4.3.3 TYPE CONSTRAINTS
4.3.4 ASSOCIATED TYPES
ACCESS CONTROL
4.4.1 MODULES UND SOURCE FILES
4.4.2 ACCESS LEVELS
4.4.3 SYNTAX
4.4.4 ACCESS LEVELS IN CUSTOM TYPES
4.4.5 ACCESS LEVELS IN GETTER UND SETTER EINER PROPERTY.
SWIFT, COCOA UND OBJECTIVE-C
INTEROPERABILITY
5.1.1 SWIFT TYPE COMPATIBILITY
5.1.2 SELECTORS IN OBJECTIVE-C
5.1.3 OPTIONAIS IN SWIFT UND OBJECTIVE-C
5.1.4 ARBEITEN MIT DEM INTERFACE BUILDER
5.1.5 ARBEITEN MIT CORE DATA MANAGED OBJECT SUBCLASSES
5.1.6 AUTOMATIC BRIDGING
5.1.7 COCOA DESIGN PATTERNS
MIX AND MATCH
5.2.1 MIX AND MATCH INNERHALB EINES APP-TARGETS
5.2.2 MIX AND MATCH INNERHALB EINES FRAMEWORK-TARGETS
MIGRATION
6 SWIFT UND XCODE 307
6.1 INSTALLATION VON XCODE 307
6.2 ERSTELLEN EINES NEUEN SWIFT-PROJEKTS 309
6.3 DER GRUNDAUFBAU VON XCODE 312
6.4 NEUE SWIFT-DATEIEN ERSTELLEN 316
6.5 REFACTORING - LEIDER NEIN! 318
6.6 PLAYGROUNDS IM DETAIL 318
7 PROFI-WISSEN UND TIPPS FUER DIE TAEGLICHE ARBEIT 323
7.1 ZAHLENWERTE UEBERSICHTLICHER GESTALTEN 323
7.2 BENENNUNG VON VARIABLEN UND KONSTANTEN MIT SONDERZEICHEN UND
EMOTICONS . 324
7.3 SWITCH FUER FORTGESCHRITTENE 325
7.3.1 TUPLES 325
7.3.2 VALUE BINDING 326
7.3.3 WHERE 326
7.4 KURZSCHREIBWEISE FUER ABFRAGEN BEI RETURN 327
7.5 CUSTOM OPERATORS 327
7.6 SWIFT-BEISPIELPROJEKTE 329
INDEX 331 |
any_adam_object | 1 |
author | Sillmann, Thomas 1988- |
author_GND | (DE-588)1059641275 |
author_facet | Sillmann, Thomas 1988- |
author_role | aut |
author_sort | Sillmann, Thomas 1988- |
author_variant | t s ts |
building | Verbundindex |
bvnumber | BV042376721 |
classification_rvk | ST 250 |
classification_tum | DAT 368f |
ctrlnum | (OCoLC)898294572 (DE-599)DNB1063128609 |
dewey-full | 005.133 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.133 |
dewey-search | 005.133 |
dewey-sort | 15.133 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV042376721</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20151111</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">150224s2015 gw a||| |||| 00||| ger d</controlfield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1063128609</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783446442948</subfield><subfield code="c">print</subfield><subfield code="9">978-3-446-44294-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)898294572</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1063128609</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BY</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-M347</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-2070s</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-210</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-1046</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-824</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.133</subfield><subfield code="2">22/ger</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 368f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Sillmann, Thomas</subfield><subfield code="d">1988-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1059641275</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Swift im Detail</subfield><subfield code="c">Thomas Sillmann</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">München</subfield><subfield code="b">Hanser</subfield><subfield code="c">2015</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 334 S.</subfield><subfield code="b">Ill.</subfield><subfield code="c">25 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Swift</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)1066617112</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Swift</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)1066617112</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-446-44423-2</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=5048321&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027812885&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-027812885</subfield></datafield></record></collection> |
id | DE-604.BV042376721 |
illustrated | Illustrated |
indexdate | 2024-09-10T01:37:21Z |
institution | BVB |
isbn | 9783446442948 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-027812885 |
oclc_num | 898294572 |
open_access_boolean | |
owner | DE-M347 DE-29T DE-92 DE-2070s DE-11 DE-473 DE-BY-UBG DE-91G DE-BY-TUM DE-859 DE-523 DE-20 DE-12 DE-210 DE-19 DE-BY-UBM DE-1102 DE-1046 DE-83 DE-824 |
owner_facet | DE-M347 DE-29T DE-92 DE-2070s DE-11 DE-473 DE-BY-UBG DE-91G DE-BY-TUM DE-859 DE-523 DE-20 DE-12 DE-210 DE-19 DE-BY-UBM DE-1102 DE-1046 DE-83 DE-824 |
physical | XI, 334 S. Ill. 25 cm |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Hanser |
record_format | marc |
spelling | Sillmann, Thomas 1988- Verfasser (DE-588)1059641275 aut Swift im Detail Thomas Sillmann München Hanser 2015 XI, 334 S. Ill. 25 cm txt rdacontent n rdamedia nc rdacarrier Swift Programmiersprache (DE-588)1066617112 gnd rswk-swf Swift Programmiersprache (DE-588)1066617112 s DE-604 Erscheint auch als Online-Ausgabe 978-3-446-44423-2 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=5048321&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027812885&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Sillmann, Thomas 1988- Swift im Detail Swift Programmiersprache (DE-588)1066617112 gnd |
subject_GND | (DE-588)1066617112 |
title | Swift im Detail |
title_auth | Swift im Detail |
title_exact_search | Swift im Detail |
title_full | Swift im Detail Thomas Sillmann |
title_fullStr | Swift im Detail Thomas Sillmann |
title_full_unstemmed | Swift im Detail Thomas Sillmann |
title_short | Swift im Detail |
title_sort | swift im detail |
topic | Swift Programmiersprache (DE-588)1066617112 gnd |
topic_facet | Swift Programmiersprache |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=5048321&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=027812885&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT sillmannthomas swiftimdetail |