zoukankan      html  css  js  c++  java
  • ubuntu上swift开发学习1

    学习目的:通过构建一个web应用的实践过程来学习swift。会使用到Perfect框架建立一个web应用(Perfect是swift的一个web框架)。

    这一篇介绍环境搭建

    学习资源:

    环境搭建:https://swift.org/getting-started/

    英文官方教程:https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/

    中文教程:http://wiki.jikexueyuan.com/project/swift/

    Perfect官方教程:https://www.perfect.org/docs/gettingStarted.html

    Best practice of swift(TODO...)

    1.安装依赖项

    
    
    user@machinename:sudo apt-get install clang libicu-dev

    2. 从https://swift.org/download/网站下载swift-3.0.1-PREVIEW-1-ubuntu16.04安装包,我的操作系统是Kbuntu16.04

    放到/home/{user}/Downloads/

    使用如下命令解压缩文件

    
    
    user@machinename:tar -xzf swift-3.0.1-PREVIEW-1-ubuntu16.04.tar.gz

    解压后自动在当前目录下生成swift-3.0.1-PREVIEW-1-ubuntu16.04文件夹

    3.设置swift的环境变量

    
    
    user@machinename:vi ~/.bashrc

    在文件最后加上这行(vim编辑器,按i键进入编辑模式)

    export PATH=/home/{user}/Downloads/swift-3.0.1-PREVIEW-1-ubuntu16.04/usr/bin:"${PATH}"

    {user}这里是占位用的,一般是你当前登录使用的用户名,具体前面这一段/home/{user}/Downloads/,是你的安装包存放的路径,按实际安装填写。

    按Esc键退出编辑模式

    按:wq保存退出文件

    使用下面的语句使环境变量生效

    user@machinename:source ~/.bashrc

    source和~符号间有空格,~表示你的home目录,是home目录的别名

    使用

    user@machinename:swift -version

    命令查看swift环境是否配置好

    会输出如下所示

    Swift version 3.0 (swift-3.0.1-PREVIEW-1)                                                                                                                    
    Target: x86_64-unknown-linux-gnu 

    至此,环境全部配置好了

    4. 使用REPL命令行交互环境学习基本语法

    (swift语法及API的学习见http://wiki.jikexueyuan.com/project/swift/)

    命令行敲击swift即可进入交互环境

    user@machinename:swift
    Welcome to Swift version 3.0 (swift-3.0.1-PREVIEW-1). Type :help for assistance.                                                                                            
      1> 

    输入1+1,回车后的结果:

    Welcome to Swift version 3.0 (swift-3.0.1-PREVIEW-1). Type :help for assistance.                                                                                            
      1> 1+1
    $R0: Int = 2
      2> 

    按ctrl和d键可以退出REPL交互环境

    作者: 元宝爸爸

    出处:https://www.cnblogs.com/wozixiaoyao/p/11965398.html

    版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可。

    觉得文章不错,点个关注呗!

  • 相关阅读:
    golang中,new和make的区别
    k8s客户端库
    k8s 拉取私有镜像
    kubernetes-client / python
    k8s集群外go客户端示例
    K8s获取NodePort
    KUBERNETES中的服务发现机制与方式
    Rancher容器目录持久化
    rancher k8s 实现pod弹性伸缩
    在Terminal里,使用Shift+Insert来代替鼠标右键来进行粘贴操作
  • 原文地址:https://www.cnblogs.com/xinrong2019/p/5927407.html
Copyright © 2011-2022 走看看