实例介绍
Swift Apprentice (最新iOS13,Swift5.1)包括源码,PDF,Epub. Ps:本资源来自网络,如有侵权或者损害您的利益,请联系csdn删除或者我进行私密.
【实例截图】
【核心代码】
Swift_Apprentice_v5.0.0
├── Swift_Apprentice_v5.0.0
│ ├── 01-expressions-variables-constants
│ │ ├── challenge
│ │ │ ├── 01-expressions-variables-and-constants-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 01-expressions-variables-and-constants-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── final
│ │ │ └── 01-expressions-variables-and-constants.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── projects
│ │ ├── challenge
│ │ │ ├── 01-expressions-variables-and-constants-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 01-expressions-variables-and-constants-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 01-expressions-variables-and-constants.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 02-types-and-operations
│ │ ├── challenge
│ │ │ ├── 02-types-and-operations-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 02-types-and-operations-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 02-types-and-operations.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 03-basic-control-flow
│ │ ├── challenge
│ │ │ ├── 03-basic-control-flow-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 03-basic-control-flow-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 03-basic-control-flow.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 04-advanced-control-flow
│ │ ├── challenge
│ │ │ ├── 04-advanced-control-flow-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 04-advanced-control-flow-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 04-advanced-control-flow.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 05-functions
│ │ ├── challenge
│ │ │ ├── 05-functions-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 05-functions-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 05-functions.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 06-optionals
│ │ ├── challenge
│ │ │ ├── 06-optionals-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 06-optionals-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 06-optionals.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 07-arrays-dictionaries-sets
│ │ ├── challenge
│ │ │ ├── arrays-dictionaries-sets-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── arrays-dictionaries-sets-mini-exercise.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ ├── arrays.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── dictionaries.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ ├── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── timeline.xctimeline
│ │ └── sets.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 08-collection-iteration-with-closures
│ │ ├── challenge
│ │ │ ├── 08-collection-iteration-with-closures-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 08-collection-iteration-with-closures-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 08-collection-iteration-with-closures.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 09-strings
│ │ ├── challenge
│ │ │ └── 09-strings-challenges.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 09-strings.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 10-structures
│ │ ├── challenge
│ │ │ ├── 10-structures-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 10-structures-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 10-structures.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 11-properties
│ │ ├── challenge
│ │ │ ├── 11-properties-challenge1.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 11-properties-challenge2.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 11-properties-mini-exercise-circle.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 11-properties-mini-exercise-lightbulb.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 11-properties-mini-exercise-tv.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 11-properties.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 12-methods
│ │ ├── challenge
│ │ │ ├── 12-methods-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 12-methods-mini-exercise-months-until-winter-break.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 12-methods-mini-exercise-nth-triangle.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 12-methods.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 13-classes
│ │ ├── challenge
│ │ │ ├── 13-classes-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 13-classes-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 13-classes.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 14-advanced-classes
│ │ ├── challenge
│ │ │ ├── 14-advanced-classes-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 14-advanced-classes-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 14-advanced-classes.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 15-enumerations
│ │ ├── challenge
│ │ │ ├── 15-enumerations-challenge-1.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 15-enumerations-challenge-2.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 15-enumerations-challenge-3.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 15-enumerations-mini-exercise-coin-purse.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 15-enumerations-mini-exercise-e-math-namespace.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 15-enumerations-mini-exercise-light-switch.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 15-enumerations-mini-exercise-months-until-winter-break-computed-property.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 15-enumerations-mini-exercise-semester-computed-property.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 15-enumerations.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 16-protocols
│ │ ├── challenge
│ │ │ ├── 16-protocols-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 16-protocolsmini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 16-protocols.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 17-generics
│ │ ├── challenges
│ │ │ ├── 17-generics-challenge.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 17-generics-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 17-generics.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 18-access-control-and-code-organization
│ │ ├── challenge
│ │ │ ├── 18-access-control-code-organization-challenge.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── Sources
│ │ │ │ │ └── Characters.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 18-access-control-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── Sources
│ │ │ │ └── Person.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 18-access-control-code-organization.playground
│ │ ├── Contents.swift
│ │ ├── Sources
│ │ │ ├── Account.swift
│ │ │ └── Checking.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 19-custom-operators-subscripts-and-keypaths
│ │ ├── challenge
│ │ │ ├── 19-custom operators-subscripts-and-keypaths-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 19-custom-operators-subscripts-and-keypaths-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 19-custom-operators-subscripts-and-keypaths.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 20-pattern-matching
│ │ ├── challenge
│ │ │ ├── 20-pattern-matching-challenge-1.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 20-pattern-matching-challenge-2.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 20-pattern-matching-challenge-3.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 20-pattern-matching-challenge-4.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ ├── 20-pattern-matching-mini-exercise-names.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 20-pattern-matching-mini-exercise-population.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ ├── 20-pattern-matching-a.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── 20-pattern-matching-b.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 21-error-handling
│ │ ├── challenge
│ │ │ └── 21-error-handling-challenges.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ ├── 21-error-handling-bakery.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── 21-error-handling-optional.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ ├── 21-error-handling-pugbot.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── 21-error-handling-result-asynchronous-closures.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 22-codable-serialization
│ │ ├── challenge
│ │ │ └── 22-codable-serialization-challeges.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 22-codable-serialization.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 23-memory-management
│ │ ├── challenge
│ │ │ └── 23-memory-management-challenges.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 23-memory-management.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 24-value-types-and-reference-types
│ │ ├── challenge
│ │ │ └── 24-value-types-and-reference-types-challenges.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 24-value-types-and-reference-types.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 25-protocol-oriented-programming
│ │ ├── challenge
│ │ │ ├── 25-protocol-oriented-programming-challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 25-protocol-oriented-programming-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 25-protocol-oriented-programming.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── 26-advanced-protocols-and-generics
│ │ ├── challenge
│ │ │ ├── 26-Advanced-Generics-Challenges.playground
│ │ │ │ ├── Contents.swift
│ │ │ │ ├── contents.xcplayground
│ │ │ │ └── playground.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ └── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── 26-Advanced-Generics-mini-exercises.playground
│ │ │ ├── Contents.swift
│ │ │ ├── contents.xcplayground
│ │ │ └── playground.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ └── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── final
│ │ └── 26-Advanced-Generics.playground
│ │ ├── Contents.swift
│ │ ├── contents.xcplayground
│ │ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ ├── Swift_Apprentice_v5.0.epub
│ └── Swift_Apprentice_v5.0.pdf
└── __MACOSX
└── Swift_Apprentice_v5.0.0
├── 01-expressions-variables-constants
│ ├── challenge
│ │ ├── 01-expressions-variables-and-constants-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 01-expressions-variables-and-constants-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ ├── final
│ │ └── 01-expressions-variables-and-constants.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── projects
│ ├── challenge
│ │ ├── 01-expressions-variables-and-constants-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 01-expressions-variables-and-constants-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 01-expressions-variables-and-constants.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 02-types-and-operations
│ ├── challenge
│ │ ├── 02-types-and-operations-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 02-types-and-operations-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 02-types-and-operations.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 03-basic-control-flow
│ ├── challenge
│ │ ├── 03-basic-control-flow-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 03-basic-control-flow-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 03-basic-control-flow.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 04-advanced-control-flow
│ ├── challenge
│ │ ├── 04-advanced-control-flow-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 04-advanced-control-flow-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 04-advanced-control-flow.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 05-functions
│ ├── challenge
│ │ ├── 05-functions-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 05-functions-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 05-functions.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 06-optionals
│ ├── challenge
│ │ ├── 06-optionals-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 06-optionals-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 06-optionals.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 07-arrays-dictionaries-sets
│ ├── challenge
│ │ ├── arrays-dictionaries-sets-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── arrays-dictionaries-sets-mini-exercise.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ ├── arrays.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ ├── dictionaries.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── sets.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 08-collection-iteration-with-closures
│ ├── challenge
│ │ ├── 08-collection-iteration-with-closures-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 08-collection-iteration-with-closures-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 08-collection-iteration-with-closures.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 09-strings
│ ├── challenge
│ │ └── 09-strings-challenges.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 09-strings.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 10-structures
│ ├── challenge
│ │ ├── 10-structures-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 10-structures-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 10-structures.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 11-properties
│ ├── challenge
│ │ ├── 11-properties-challenge1.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 11-properties-challenge2.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 11-properties-mini-exercise-circle.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 11-properties-mini-exercise-lightbulb.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 11-properties-mini-exercise-tv.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 11-properties.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 12-methods
│ ├── challenge
│ │ ├── 12-methods-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 12-methods-mini-exercise-months-until-winter-break.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 12-methods-mini-exercise-nth-triangle.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 12-methods.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 13-classes
│ ├── challenge
│ │ ├── 13-classes-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 13-classes-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 13-classes.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 14-advanced-classes
│ ├── challenge
│ │ ├── 14-advanced-classes-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 14-advanced-classes-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 14-advanced-classes.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 15-enumerations
│ ├── challenge
│ │ ├── 15-enumerations-challenge-1.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 15-enumerations-challenge-2.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 15-enumerations-challenge-3.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 15-enumerations-mini-exercise-coin-purse.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 15-enumerations-mini-exercise-e-math-namespace.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 15-enumerations-mini-exercise-light-switch.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 15-enumerations-mini-exercise-months-until-winter-break-computed-property.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 15-enumerations-mini-exercise-semester-computed-property.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 15-enumerations.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 16-protocols
│ ├── challenge
│ │ ├── 16-protocols-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 16-protocolsmini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 16-protocols.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 17-generics
│ ├── challenges
│ │ ├── 17-generics-challenge.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 17-generics-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 17-generics.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 18-access-control-and-code-organization
│ ├── challenge
│ │ ├── 18-access-control-code-organization-challenge.playground
│ │ │ ├── Sources
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 18-access-control-mini-exercises.playground
│ │ ├── Sources
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 18-access-control-code-organization.playground
│ ├── Sources
│ └── playground.xcworkspace
│ └── xcshareddata
├── 19-custom-operators-subscripts-and-keypaths
│ ├── challenge
│ │ ├── 19-custom operators-subscripts-and-keypaths-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 19-custom-operators-subscripts-and-keypaths-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 19-custom-operators-subscripts-and-keypaths.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 20-pattern-matching
│ ├── challenge
│ │ ├── 20-pattern-matching-challenge-1.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 20-pattern-matching-challenge-2.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 20-pattern-matching-challenge-3.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 20-pattern-matching-challenge-4.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ ├── 20-pattern-matching-mini-exercise-names.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 20-pattern-matching-mini-exercise-population.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ ├── 20-pattern-matching-a.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── 20-pattern-matching-b.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 21-error-handling
│ ├── challenge
│ │ └── 21-error-handling-challenges.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ ├── 21-error-handling-bakery.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ ├── 21-error-handling-optional.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ ├── 21-error-handling-pugbot.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── 21-error-handling-result-asynchronous-closures.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 22-codable-serialization
│ ├── challenge
│ │ └── 22-codable-serialization-challeges.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 22-codable-serialization.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 23-memory-management
│ ├── challenge
│ │ └── 23-memory-management-challenges.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 23-memory-management.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 24-value-types-and-reference-types
│ ├── challenge
│ │ └── 24-value-types-and-reference-types-challenges.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 24-value-types-and-reference-types.playground
│ └── playground.xcworkspace
│ └── xcshareddata
├── 25-protocol-oriented-programming
│ ├── challenge
│ │ ├── 25-protocol-oriented-programming-challenges.playground
│ │ │ └── playground.xcworkspace
│ │ │ └── xcshareddata
│ │ └── 25-protocol-oriented-programming-mini-exercises.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── final
│ └── 25-protocol-oriented-programming.playground
│ └── playground.xcworkspace
│ └── xcshareddata
└── 26-advanced-protocols-and-generics
├── challenge
│ ├── 26-Advanced-Generics-Challenges.playground
│ │ └── playground.xcworkspace
│ │ └── xcshareddata
│ └── 26-Advanced-Generics-mini-exercises.playground
│ └── playground.xcworkspace
│ └── xcshareddata
└── final
└── 26-Advanced-Generics.playground
└── playground.xcworkspace
└── xcshareddata
747 directories, 391 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论