小编Sri*_*har的帖子

函数calcDecrement的返回类型中"()"的含义是什么?

我刚开始学习Swift并遇到了函数类型以及如何返回它们.我只是想知道()函数返回值的含义是什么calcDecrement?我知道函数返回对内部函数的引用,那么函数decrementer()返回类型是什么?

func calcDecrement(forDecrement total: Int) -> () -> Int {
    var overallDecrement = 0
    func decrementer() -> Int {
        overallDecrement -= total
        return overallDecrement
    }
    return decrementer
}

let decrem = calcDecrement(forDecrement: 30)
print(decrem())
Run Code Online (Sandbox Code Playgroud)

function swift

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

Try Catch 中的 NodeJS JSON 编写错误

参加 NodeJS 课程,目前正在学习如何为笔记应用程序以 JSON 格式存储数据。如果 .json 文件不存在,则使用 try catch 块来处理错误。第一次执行 catch 块,因为文件是空的,我返回一个空数组并将其存储在 JSON 文件中。当其中有数据时,catch 块也第二次被调用。在讲师视频中,相同的代码起作用并附加数据。我们都在使用 readFileSync 函数。

使用 yargs 进行参数解析。

我在这里错过了什么。

附加代码以及 app.js。

笔记.js


const getNotes = function () {
    return 'Your notes...'
}

const addNote = function(title, body){
    const notes = loadNotes()
    notes.push({
        title: title,
        body: body
    })
    saveNotes(notes)

}

const saveNotes = function(notes){
    const dataJSON = JSON.stringify(notes)
    fs.writeFileSync('notes.json', dataJSON,)
}

const loadNotes = function(){

    try{
        const dataBuffer = fs.readFileSync('notes.json')
        const dataJSON = dataBuffer.toString
        return JSON.parse(dataJSON)
    } catch(e){
        return …
Run Code Online (Sandbox Code Playgroud)

javascript json node.js

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

标签 统计

function ×1

javascript ×1

json ×1

node.js ×1

swift ×1