小编Bar*_*ttt的帖子

使用Scheme从文件中读取

我正在尝试使用scheme读取文件,并将其内容放入列表中.

问题是如何删除问号,数字,并保持单词.我应该每次使用循环检查吗?如果不是这样的话,我如何从"阅读"中获取下一个单词的内容?

我尝试使用此代码解决它,但我找不到一种方法来调用"读取"直到获得文件结束;

(define Project
  (lambda (fileName)
    (if (null? fileName) 
        'error
        (readNext (open fileName) '()))))

(define readNext
  (lambda (fc tmp)
    (if (null? (read fc) "#<eof>")
        tmp
        (readNext fc (cons (read fc) tmp)))))
Run Code Online (Sandbox Code Playgroud)

file-io scheme

7
推荐指数
2
解决办法
7967
查看次数

如何在java中比较AtomicBoolean和布尔值

我正在尝试使用以下代码在 java 中的多线程应用程序中部署 TTAS:

AtomicBoolean state= new AtomicBoolean(false);
void lock(){
    while(true)
    {
      while(state.get())
      {
        if(!state.getAndSet(true))
        return;
      }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试旋转它的值时,我如何比较状态的值以检查它是真还是假,而每次遇到错误,说我正在尝试比较两个不同变量的类型?经验:

Lock lock = new Lock();
if(lock.state==true) // error ! 
{
   //do something
}
Run Code Online (Sandbox Code Playgroud)

谢谢你!

java multithreading java.util.concurrent atomicboolean

4
推荐指数
1
解决办法
4853
查看次数

无法创建ionic 3项目而不是4

我使用以下命令来创建一个离子项目v3

ionic start myApp tabs
Run Code Online (Sandbox Code Playgroud)

但最终结果是ionic v4项目。

如何强制ionic创建v3项目而不是v4?

ionic-framework ionic3

0
推荐指数
2
解决办法
3288
查看次数