Bài viết dành cho các bạn đã có sẵn Docker trong máy...

Bạn có thể tự tạo image docker theo hướng dẫn của mình ở bài trước hoặc dùng cái mình build trên Docker Hub https://hub.docker.com/r/trquoccuong/ubuntu-swift/

Để tải file docker của mình bạn có thể dùng

 docker pull trquoccuong/ubuntu-swift

Tạo thư mục ứng dụng trên máy tính của bạn

Mình tạo 1 thư mục trên máy thực để link nó vào trong docker. Như vậy mình có thể dùng sublime ở ngay bên ngoài gõ code nó đỡ oải. Chạy docker với câu lệnh.

  docker run -i -t -v {thư mục trên máy}:/swift trquoccuong/ubuntu-swift /bin/bash
//Ở đây mình để thư mục sau khi  link là /swift

Cài đặt highlight code cho sublime

Bản này cũng khá cũ rồi từ hồi swift 1 nhưng dùng được là tốt rồi.

  1. Cài đặt Package controll cho sublime Cách cài đặt
  2. Bật sublime mở Command Pallette (cmd + shift + p)
  3. Gõ search "install" và chọn “Package Control: Install Package”
  4. Gõ search "swift" sau đó Enter

Tạo ứng dụng HelloWorld đơn giản

Ở đây bạn có thể làm hầu hết các bước tạo file này bằng sublime

    cd /swift
mkdir Hello
cd Hello
touch Package.swift // file định nghĩa package mặc định là để trắng
mkdir Sources

Mở thư mục đó bằng sublime

    sublime Sources // ở đây mình có lệnh sublime trên máy

Học lập trình ngôn ngữ Swift

Tạo file main.swift trong thư mục Sources với nội dung
    print("Hello World")

Quay trở lại docker terminal gõ

 cd /swift/Hello
swift build

Nếu thành công bạn sẽ thấy mấy dòng sau

Compiling Swift Module 'Hello' (1 sources)
Linking Executable:  .build/debug/Hello

Chạy ứng dụng đầu tiên

.build/debug/Hello

Bên cạnh Sublime bạn có thể sử dụng Atom .

Mình đang làm 1 vài ví dụ với swift bạn có thể cập nhật tại đây để chạy thử https://github.com/trquoccuong/Swift-Example