Dart在线运行

版本:
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
显示目录

可调用类与Isolates



可调用类与Isolates

让类像函数一样被调用,通过实现类的 call() 方法,。

下例中,WannabeFunction 类定义了一个 call() 函数, 函数接受三个字符串参数,函数体将三个字符串拼接,字符串间用空格分割,并在结尾附加了一个感叹号。

class WannabeFunction {
  call(String a, String b, String c) => '$a $b $c!';
}

main() {
  var wf = new WannabeFunction();
  var out = wf("Hi","there,","gang");
  print('$out');
}

Isolates

Isolates(隔离区)

因为大多数计算机中,甚至在移动平台上,都在使用多核CPU。 为了有效利用多核性能,开发者一般使用共享内存数据来保证多线程的正确执行。 然而,多线程共享数据通常会导致很多潜在的问题,并导致代码运行出错。 所以: 所有 Dart 代码都在隔离区( isolates )内运行,而不是线程。 确保每个隔离区的状态不会被其他隔离区访问,每个隔离区都有自己的内存堆。

由JSRUN为你提供的Dart在线运行、在线编译工具
        JSRUN提供的Dart 在线运行,Dart 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。