拥有一个带有函数定义的文件bar.swift:
func bar() {
println("bar")
}
Run Code Online (Sandbox Code Playgroud)
以及立即模式运行的脚本foo.swift:
#!/usr/bin/xcrun swift -i
bar()
Run Code Online (Sandbox Code Playgroud)
如何导入bar.swift的bar()来自功能foo.swift?
举个简单的例子:
var express = require("express")
var redis = require('redis')
var app = express()
var client = redis.createClient()
app.get('/', function(req, res) {
req.connection.setTimeout(2 * 1000)
client.set("test", 1, function (err, resp) {
res.send('Hello World')
})
})
app.listen(80)
Run Code Online (Sandbox Code Playgroud)
不需要为每个请求重新建立Redis连接,是吗?
你需要使用redis连接池吗?
共享逻辑:
// euler/shared/lib.rs
pub fn foo() {
println!("shared::foo()");
}
Run Code Online (Sandbox Code Playgroud)
我如何从不同的文件中使用它:
// euler/001/main.rs
use super::shared; // error: unresolved import `super::shared`
fn main() {
shared::foo(); // how to access it?
}
Run Code Online (Sandbox Code Playgroud)
// euler/002/main.rs
use super::shared; // error: unresolved import `super::shared`
fn main() {
shared::foo(); // how to access it?
}
Run Code Online (Sandbox Code Playgroud)