Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

scala - Trực tuyến trên đám mây

Chạy scala trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình mô phỏng trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh scala có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


scala - Chạy mã bằng ngôn ngữ Scala 2

SYNOPSIS


scala [tùy chọn>] ... [cháu trai>đối số> ...]

THÔNG SỐ


<tùy chọn trình biên dịch>
Bất kỳ tùy chọn scalac nào. Nhìn thấy bỏng nước(1).

-howtorun:<làm thế nào>
Làm thế nào để thực hiệncháu trai>, nếu nó có mặt. Tùy chọn cholàm thế nào> là đoán (
default), script, jar và object.

-i <hồ sơ>
Yêu cầu tệp được tải trước. Nó chỉ có ý nghĩa đối với các shell tương tác.

-e <chuỗi>
Yêu cầu đối số của nó được thực thi dưới dạng mã Scala.

-save biên dịch
Lưu phiên bản tập lệnh đã biên dịch này để tăng tốc độ thực thi sau này của
cùng một kịch bản. Khi chạy một tập lệnh, hãy lưu phiên bản đã biên dịch trong một tệp có
giống tên tập lệnh nhưng có phần mở rộng là .jar. Trong các lần chạy tiếp theo của
cùng một tập lệnh, tệp .jar được biên dịch trước sẽ được sử dụng nếu nó mới hơn tập lệnh
tập tin.

-nocompdaemon
Không sử dụng FSC trình biên dịch ngoại tuyến.

-Dtài sản = giá trị
Đặt thuộc tính hệ thống Java. Nếu không có giá trị nào được chỉ định, thì thuộc tính được đặt thành
chuỗi rỗng.

<cháu trai>
Một đối tượng cấp cao nhất hoặc một tệp tập lệnh để chạy.

<đối số>
Một đối số để chuyển đếncháu trai>.

MÔ TẢ


Sản phẩm scala tiện ích chạy mã Scala bằng cách sử dụng môi trường thời gian chạy Java. Mã Scala để chạy
được chỉ định theo một trong ba cách:

1. Không có đối số nào được chỉ định, một trình bao Scala khởi động và đọc các lệnh một cách tương tác.

2. Với -howtorun: đối tượng được chỉ định, tên đủ điều kiện của Scala cấp cao nhất
đối tượng có thể được chỉ định. Đối tượng trước đó nên được biên dịch bằng cách sử dụng
bỏng nước(1).

3. Với -howtorun: tập lệnh được chỉ định, một tệp chứa mã Scala có thể được chỉ định.

Nếu -howtorun: được để làm mặc định (đoán), thì scala lệnh sẽ kiểm tra xem một
tệp có tên được chỉ định tồn tại. Nếu có, thì nó sẽ coi nó như một tệp script; nếu như
nó không, thì nó sẽ coi nó như tên của một đối tượng.

Trong cả ba trường hợp, các tùy chọn scalac tùy ý có thể được chỉ định. Tùy chọn phổ biến nhất là
để chỉ định một classpath với -classpath, nhưng hãy xem bỏng nước(1) trang để biết chi tiết đầy đủ.

Nếu một đối tượng được chỉ định để chạy, thì đối tượng đó phải là đối tượng Scala cấp cao nhất với
tên được chỉ định. Đối tượng phải xác định một phương thức chính với chữ ký sau:

def main (args: Array [String]): Đơn vị

Phương thức phải trả về một đơn vị giá trị và nó phải chấp nhận một Chuỗi mảng như một tham số.
Tất cả các đối số được chỉ định trên dòng lệnh sẽ được chuyển làm đối số cho chính
phương pháp.

Nếu một tệp script được chỉ định để chạy, thì tệp đó sẽ được đọc và tất cả các câu lệnh Scala và
các khai báo trong tệp được xử lý theo thứ tự. Mọi đối số được chỉ định sẽ có sẵn
thông qua argsvariable.

Các tệp tập lệnh có thể có tiêu đề tùy chọn bị bỏ qua nếu có. Có hai cách
để định dạng tiêu đề: bắt đầu bằng #! và kết thúc bằng! # hoặc bắt đầu bằng :: #!
và kết thúc bằng ::! #.

Tiêu đề như vậy phải có mỗi ranh giới tiêu đề bắt đầu ở đầu dòng. Tiêu đề
có thể được sử dụng để tạo các tệp kịch bản độc lập, như được hiển thị trong các ví dụ bên dưới.

Nếu scala được chạy từ một sbaz(1) thư mục, sau đó nó sẽ thêm vào classpath của nó bất kỳ lọ nào
được cài đặt trong thư mục lib của thư mục sbaz. Ngoài ra, nếu không có -classpath
tùy chọn được chỉ định, sau đó scala sẽ thêm ".", thư mục hiện tại, vào cuối
đường dẫn lớp.

LỰA CHỌN


Nếu bất kỳ tùy chọn trình biên dịch nào được chỉ định, chúng phải nằm đầu tiên trong dòng lệnh và phải
theo sau là một ký tự gạch ngang trần ("-"). Nếu không có đối số nào được chỉ định sau tùy chọn
đối số trình biên dịch, sau đó một trình bao tương tác Scala được khởi động. Nếu không, một trong hai
tệp script được chạy hoặc chạy đối tượng Scala được biên dịch trước. Có thể phân biệt
hai trường hợp cuối cùng bằng cách sử dụng cờ -object hoặc -script rõ ràng, nhưng thường là chương trình
có thể đoán chính xác.

MÔI TRƯỜNG


JAVAMD
Xác định Java lệnh được sử dụng để chạy mã Scala. Lập luận có thể là
được chỉ định như một phần của biến môi trường; dấu cách, dấu ngoặc kép, v.v., sẽ
được chuyển trực tiếp đến shell để mở rộng.

JAVA_HOME
Chỉ định thư mục chính JDK / JRE. Thư mục này được sử dụng để định vị Java lệnh
trừ khi JAVAMD biến tập hợp.

Java_OPTS
Chỉ định các tùy chọn được chuyển đến Java lệnh được xác định bởi JAVAMD.

Ví dụ, với Java 1.5 (hoặc mới hơn), người ta có thể định cấu hình việc sử dụng bộ nhớ của JVM
như sau: JAVA_OPTS = "- Xmx512M -Xms16M -Xss16M"

Với GNU Java, người ta có thể cấu hình việc sử dụng bộ nhớ của GIJ như sau:
JAVA_OPTS = "- mx512m --ms16m"

VÍ DỤ


Dưới đây là một số ví dụ về việc chạy mã Scala:

Thực thi một chương trình Scala được tạo trong thư mục hiện tại
scala xin chào.HelloWorld

Thực thi chương trình Scala được tạo trong thư mục do người dùng xác định các lớp học
scala -classpath các lớp xin chào. HelloWorld

Thực thi chương trình Scala bằng cách sử dụng do người dùng xác định Java lệnh
env JAVAMD= / usr / local / bin / cacao scala -classpath các lớp xin chào. HelloWorld

Thực thi chương trình Scala bằng các tùy chọn JVM
env JAVAMD= java Java_OPTS= "- Dmsg = hello -enableassertions" scala -classpath các lớp học
xin chào.HelloWorld

Đây là một tập lệnh Scala hoàn chỉnh cho Unix:

#!/ Bin / sh
hành động scala "$ 0" "$ @"
!#
Console.println ("Xin chào, thế giới!")
args.toList foreach Console.println

Đây là một tập lệnh Scala hoàn chỉnh cho MS Windows:

:: #!
@ Echo off
gọi scala% 0% *
goto: eof
::! #
Console.println ("Xin chào, thế giới!")
args.toList foreach Console.println

Nếu bạn muốn sử dụng bộ đệm biên dịch để tăng tốc nhiều lần thực thi tập lệnh,
sau đó thêm -savecompiled vào lệnh scala:

#!/ Bin / sh
thực thi scala -savecompiled "$ 0" "$ @"
!#
Console.println ("Xin chào, thế giới!")
args.toList foreach Console.println

EXIT TÌNH TRẠNG


Sản phẩm scala lệnh trả về trạng thái thoát XNUMX nếu nó thành công. Khác XNUMX được trả lại trong trường hợp
của bất kỳ lỗi nào. Nếu một tập lệnh hoặc đối tượng cấp cao nhất được thực thi và trả về một giá trị, thì
giá trị trả về được chuyển cho scala.

Sử dụng trực tuyến scala bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 2
    QUÀ TẶNG
    QUÀ TẶNG
    giflib là một thư viện để đọc và
    viết hình ảnh gif. Đó là API và ABI
    tương thích với libungif trong
    sử dụng rộng rãi trong khi nén LZW
    thuật toán đã...
    Tải xuống GIFLIB
  • 3
    Alt-F
    Alt-F
    Alt-F cung cấp một mã nguồn mở và miễn phí
    chương trình cơ sở thay thế cho DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F có Samba và NFS;
    hỗ trợ ext2 / 3/4 ...
    Tải xuống Alt-F
  • 4
    chúng tôi
    chúng tôi
    Usm là một gói slackware thống nhất
    quản lý xử lý tự động
    giải quyết sự phụ thuộc. Nó thống nhất
    các kho lưu trữ gói khác nhau bao gồm
    slackware, slacky, p ...
    Tải về usm
  • 5
    Biểu đồ.js
    Biểu đồ.js
    Chart.js là một thư viện Javascript
    cho phép các nhà thiết kế và nhà phát triển vẽ
    tất cả các loại biểu đồ sử dụng HTML5
    phần tử canvas. Biểu đồ js cung cấp một điều tuyệt vời
    mảng ...
    Tải xuống Chart.js
  • 6
    iReport-Designer cho JasperReports
    iReport-Designer cho JasperReports
    LƯU Ý: Hỗ trợ iReport / Jaspersoft Studio
    Thông báo: Kể từ phiên bản 5.5.0,
    Jaspersoft Studio sẽ là công ty chính thức
    khách hàng thiết kế cho JasperReports. tôi báo cáo
    sẽ...
    Tải xuống iReport-Designer cho JasperReports
  • Khác »

Lệnh Linux

Ad