小编Sku*_*lly的帖子

Erlang和Singleton的良好做法?

由于Erlang不是真正面向对象的,所以没有真正的单例类,但我想一个注册的进程可以用作一个.

在应用程序内使用已注册的进程以使访问更容易是一种好的做法吗?缺点我看到,例如,您不能在一个节点内运行此类应用程序的多个实例.

以gui应用程序为例,其中包含管理事件的进程以及其他负责声音的进程.将这些2"单身"作为注册过程并将其称为sound:play(file_name)而不是存储pid并进行操作,这是一种好习惯sound:play(Pid, file_name)吗?

erlang singleton

9
推荐指数
1
解决办法
717
查看次数

红宝石字符串中的单反斜杠

我有一个带有格式的给定导出源的反斜杠的路径字符串(窗口)

"path\to\something"
Run Code Online (Sandbox Code Playgroud)

当我尝试在红宝石中读取它时,它会读取

\t
Run Code Online (Sandbox Code Playgroud)

\s
Run Code Online (Sandbox Code Playgroud)

作为逃脱序列.最后我想要一个

File.join(my_unix_path, "path\to\something")
Run Code Online (Sandbox Code Playgroud)

我知道

%q{"path\to\something"}
Run Code Online (Sandbox Code Playgroud)

但是因为我在变量中有字符串,所以我不能那样使用它.有任何想法如何删除它或将其转换为常规的unix路径?

ruby string backslash

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

标签 统计

backslash ×1

erlang ×1

ruby ×1

singleton ×1

string ×1