小编man*_*rie的帖子

Web 应用程序的 Go Lang 文件夹结构

如您所知,在我看来,Go 是 OOP 的一种现代方法,具有一些出色的功能,例如强制您使用组合而不是继承。我只是想了解如何根据文件夹和包结构来设计编写良好的 Go 代码。

我只是想知道这种类似于 React 的方法(如下所示)是否可以工作?将应用程序作为组件划分到不同的包中?

或者您能给我一个关于 Web api 的文件夹/打包的良好结构的示例、链接和想法吗?Go 只是我的开源项目后台的一个 api,顺便说一句,在客户端我计划有一个单页 React 应用程序。

多谢,

在此输入图像描述

design-patterns go

5
推荐指数
2
解决办法
9451
查看次数

需要在Ruby和block中使用一个方法

我编写代码来了解如何在块中使用方法:

def block_trial alfa, &block
  puts alfa

  block.call
end

block_trial "Trial" do ||
  puts "Komodo"
  another_method
end

def another_method
  puts "another_method"
end
Run Code Online (Sandbox Code Playgroud)

那种做法好吗?如何在块内使用其他方法?

这是我得到的错误:

block.rb:9:in `block in <main>': undefined local variable or method `another_method' for main:Object (NameError)
  from block.rb:4:in `call'
  from block.rb:4:in `block_trial'
  from block.rb:7:in `<main>'
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails block

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

标签 统计

block ×1

design-patterns ×1

go ×1

ruby ×1

ruby-on-rails ×1