是否可以在现有结构中设置值?我在谈论将现有结构传递给函数并设置结构"名称"值(例如)的想法?
我有什么:main.exs
Code.require_file("user.exs") # Requiring in module
person1 = User.constructor("Name") # Making a new user
IO.write inspect person1
Run Code Online (Sandbox Code Playgroud)
user.exs
defmodule User do
defstruct [name: ""]
def constructor(name) do
%User{name: name}
end
end
Run Code Online (Sandbox Code Playgroud)
有什么办法让这个想法有效吗?
def setName(struct, newName) do
struct.name = newName
end
Run Code Online (Sandbox Code Playgroud)
谢谢
这里有一个简单的问题,但我找不到有用的资源.在Electron中可以进行模板化吗?使用Jade或Handlebars显示动态模板?我知道有.loadURL()接受一个静态的html文件.
动态可能吗?
谢谢.
Julia用户使用module关键字将功能封装到自己的模块中是否常见?
我一直在看模块,他们似乎使用的不仅仅是实际使用模块关键字来代替部分代码.
有什么更好的方法?
假设我有一个与 firebase 身份验证系统配合使用的登录和注销功能。
一个单元将如何测试这种方法?firebase 应用程序实例被导入并用于登录功能。
如果需要,代码片段:
export function login(data) {
return dispatch => {
return firebaseAuth.signInWithEmailAndPassword(data.emailField, data.passField)
.then(user => {
dispatch({type: "SET_CURRENT_USER", payload: user})
user.getToken().then(token => setAuthToken(token))
localStorage.setItem("currentUser", JSON.stringify(user))
})
}
}
Run Code Online (Sandbox Code Playgroud)
我怎么能嘲笑这样的事情?我是否应该仅仅为了测试方法而设置测试电子邮件和密码?什么是推荐的方式?
谢谢!
我正在研究一个与 Outlook Mail API 相关的项目。我想下载电子邮件的附件。文档说我可以“获取”附件,它们在 json 响应中返回不同的参数,但我很想知道我必须将哪个参数转换为什么,以便将实际附件保存到文件系统中。
http://msdn.microsoft.com/office/office365/api/mail-rest-operations#Getattachments
谢谢你。
我主要来自 OOP 语言,因此让这个概念在 Rust 中工作似乎有点困难。我想实现一个基本计数器,用于记录我创建的该类型的“实例”数量,并将它们保存在向量中以供以后使用。
我尝试了很多不同的事情,首先是创建一个静态向量变量,但是由于它不允许具有析构函数的静态内容,所以这是无法完成的。
这是我的第一次尝试:
struct Entity {
name: String,
}
struct EntityCounter {
count: i64,
}
impl Entity {
pub fn init() {
let counter = EntityCounter { count: 0 };
}
pub fn new(name: String) {
println!("Entity named {} was made.", name);
counter += 1; // counter variable unaccessable (is there a way to make it global to the struct (?..idek))
}
}
fn main() {
Entity::init();
Entity::new("Hello".to_string());
}
Run Code Online (Sandbox Code Playgroud)
第二:
struct Entity {
name: String,
counter: …Run Code Online (Sandbox Code Playgroud)