Swift Exercism 项目教程
swiftExercism exercises in Swift.项目地址:https://gitcode.com/gh_mirrors/swift8/swift
1. 项目的目录结构及介绍
exercism/swift/
├── .github/
│ ├── ISSUE_TEMPLATE/
│ └── workflows/
├── config/
│ ├── maintainers.json
│ └── track.json
├── exercises/
│ ├── practice/
│ │ ├── acronym/
│ │ ├── bob/
│ │ └── ...
│ └── concept/
│ ├── basics/
│ ├── conditionals/
│ └── ...
├── docs/
│ ├── ABOUT.md
│ ├── INSTALLATION.md
│ └── ...
├── .gitignore
├── LICENSE
├── README.md
└── ...
目录结构介绍
- .github/: 包含GitHub相关的配置文件,如Issue模板和工作流配置。
- config/: 包含项目的配置文件,如
maintainers.json
和track.json
。 - exercises/: 包含所有练习题的目录,分为
practice
和concept
两类。 - docs/: 包含项目的文档,如安装指南、项目介绍等。
- .gitignore: Git忽略文件配置。
- LICENSE: 项目许可证文件。
- README.md: 项目的主介绍文件。
2. 项目的启动文件介绍
在exercism/swift
项目中,没有明确的“启动文件”,因为该项目主要是一个练习题集合,而不是一个可执行的应用程序。每个练习题通常包含一个README.md
文件,用于描述练习题的要求和指导。
例如,在exercises/practice/acronym/
目录下,你可以找到一个README.md
文件,其中包含了如何解决“首字母缩写”练习题的指导。
3. 项目的配置文件介绍
config/maintainers.json
该文件列出了项目的维护者信息,通常包括维护者的GitHub用户名和联系方式。
{
"maintainers": [
{
"github_username": "maintainer1",
"name": "Maintainer One",
"link_text": null,
"link_url": null,
"avatar_url": null,
"bio": "Bio of Maintainer One"
},
{
"github_username": "maintainer2",
"name": "Maintainer Two",
"link_text": null,
"link_url": null,
"avatar_url": null,
"bio": "Bio of Maintainer Two"
}
]
}
config/track.json
该文件包含了项目的基本配置信息,如项目名称、语言、练习题类型等。
{
"language": "Swift",
"active": true,
"exercises": {
"concept": [],
"practice": [
{
"slug": "acronym",
"uuid": "uuid-of-acronym",
"core": true,
"unlocked_by": "uuid-of-unlocked-by",
"difficulty": 1,
"topics": ["strings"]
},
{
"slug": "bob",
"uuid": "uuid-of-bob",
"core": true,
"unlocked_by": "uuid-of-unlocked-by",
"difficulty": 2,
"topics": ["strings", "conditionals"]
}
]
}
}
通过以上介绍,你可以更好地理解exercism/swift
项目的结构和配置文件的作用。
swiftExercism exercises in Swift.项目地址:https://gitcode.com/gh_mirrors/swift8/swift