小编Ove*_*ent的帖子

Haskell中的"辅助"功能

我的讲师目前有一种我以前从未见过的奇怪习惯,我想知道这是一个Haskell标准还是他编程风格的怪癖.

基本上,他经常做这样的事情:

functionEx :: String -> Int
functionEx s = functionExA s 0

functionExA :: String -> Int -> Int
functionExA s n = --function code
Run Code Online (Sandbox Code Playgroud)

他称之为"辅助"函数,并且在大多数情况下,我可以看到的唯一优势是使用较少的提供参数来调用函数.但是大多数这些都隐藏在代码中,在我看来,在原始调用中添加参数更具可读性.

正如我所说的,我并不是说我的观点是正确的,我之前没有看到它像这样做,并且想知道它是否在Haskell中很常见.

haskell function

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

修改内置的Java函数

是否有可能在不修改文件的情况下改变java函数固有的函数?例如java.util.Arrays.toString(),为了方便起见,我想修改为抛出错误,如果用在除1D数组之外的任何东西上.这可能吗?

很抱歉,如果之前有人询问过,在谷歌上找不到它.谢谢.

java function

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

redirect_to 上的未定义方法“删除”

当我使用google-drive-ruby gem 进行身份验证时,尝试通过 auth url 重定向用户返回错误

"undefined method 'delete' for #<Addressable::URI:0x0000000d8c1128>"

出于我不完全了解的原因。这是我的代码:

class UserFormsController < ApplicationController
  layout 'admin'
  before_action :set_user_form, only: [:show, :edit, :update, :destroy]
  before_action :g_auth_user

  # GET /user_forms
  def index
    @user_forms = UserForm.all
    redirect_to @auth_url
  end

[...]

  def g_auth_user
    credentials = Google::Auth::UserRefreshCredentials.new(
      client_id: "506139056270-iu34antv0ebbouo332p55gem8vj5uj9b.apps.googleusercontent.com",
      client_secret: "CNc0okSHqFBsmLSeZgzDhyHJ",
      scope: [
      "https://www.googleapis.com/auth/drive",
      "https://spreadsheets.google.com/feeds/",
      ],
      redirect_uri: user_forms_url)
    @auth_url = credentials.authorization_uri
  end

[...]
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

将值添加到JButton的位置

如果我使用Swing创建了一个JButton(名为butOne),并希望按钮移动说,单击时向右移动10个像素,我是否有其他选择:

butOne.setLocation(butOne.getX() + 10, butOne.getY())

butOne.left -= 10或许类似于Visual Basic的东西?将X坐标和Y坐标仅仅改变一个似乎是一个非常不方便的解决方法.谢谢.

java swing jbutton

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

使用Random类"不必要地使事情复杂化"吗?

我最近递交了一份作业,用于我的计算机科学课程.在其中我使用Random classover Math.random()方法来生成随机数.我的讲师给我打了个电话,说这是一个"不必要的复杂问题",我应该避免在不是绝对需要时导入课程.

我没有反对她,我接受这是她首选的方法确实有它的优点,但我会欣赏更广泛的(也许更有经验的)组的意见 - 因为Math.random()调用Random类无论如何和(afaik)每次调用这个方法时都会创建一个新的Random对象,那么切断中间人是不是有意义呢?

谢谢

java random math

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

标签 统计

java ×3

function ×2

haskell ×1

jbutton ×1

math ×1

random ×1

ruby ×1

ruby-on-rails ×1

swing ×1