大家好,我叫 John Petitto,是一名 IBM Swift 开发人员,在位于奥斯汀的 IBM 移动创新实验室工作。我们非常喜欢 Swift,而且觉得您也会喜欢它,所以我们向 developerWorks 上的开发人员提供了IBM Swift Sandbox。
IBM Swift Sandbox 是一个交互式网站,允许您编写 Swift 代码,并在服务器环境中执行它——在 Linux 上! 每个沙箱都在 I BM 云上的 Docker 容器中运行。此外,我们还会向您提供 Swift 及其标准库的最新版本供您使用。
我们知道,您在开始使用这个工具时会和我们一样兴奋,所以请在沙箱的初始发布期间对我们的不足之处多多包容。明确这一点之后,让我们开始吧!
首先,让我们一起编写一个简单的 Swift 程序。在左侧标记为 source code 的窗口中,输入以下代码行:
print("Hello Swift!")
还不熟悉 Swift?请查看 官方语言指南 。
单击顶部的 run 按钮来执行该程序。如果所有输入都正确,“Hello Swift!” 应出现在结果窗口中的 output 的下面。
如果我们编辑前面的示例,并省略在代码行末尾的右括号,就会看到编辑器标记出来的错误。将鼠标悬停在代码行旁边的红色标记上,查看这条错误消息。错误消息也会列在输出中。
我们提供了示例程序的集合,您可以体验它们。单击左上角的 Source Samples,查看可用的示例程序列表。例如,选择 filestat.swift 并运行程序。产生的输出应该类似于下面看到的输出:
/bin/bash is 1037464 bytes
如果我们试图将第 12 行的 filename 的值从 “/bin/bash” 更改为 “/tmp”,我们会看到不同的字节数。
您可能已经注意到,这个程序将调用来自 glibc (GNU C 库) 的 stat。由于沙箱在 Linux 上运行,所以我们可以编写直接与系统交互的 Swift 代码。查看使用 glibc 的其他一些示例。
随着 Swift 不断向着开源方向发展,我们也将敞开大门,让您了解 IBM 正在对 Swift 所做的工作。IBM Swift Sandbox 只是 Swift 开源工作的各种可能性的很少一部分。要了解 Swift 的开源工作的最新信息,请访问Swift @ IBM。