小编Rei*_*son的帖子

参考Swift中的环境变量

有人知道如何在Swift中获取环境变量吗?

environment-variables swift

60
推荐指数
4
解决办法
2万
查看次数

从数组中选择奇数或偶数元素

我被要求编写一段代码,当第二个参数是true和偶数元素时返回数组的奇数元素false.到目前为止,我写了一半,我需要一个可以选择奇数元素的方法.

def odds_and_evens(string, return_odds)
  if return_odds != false
    string.chars.to_a
  end
end

puts odds_and_evens("abcdefgh", true)
Run Code Online (Sandbox Code Playgroud)

ruby arrays

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

在Django中测试ValidationError

如果我有一个Enquiry带有属性的模型,该模型email如何检查创建带有无效电子邮件的查询会引发错误?

我已经试过了

def test_email_is_valid(self):
    self.assertRaises(ValidationError, Enquiry.objects.create(email="testtest.com"))
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误

TypeError:“查询”对象不可调用

我还不太了解,有人知道测试电子邮件验证的正确方法吗?

django django-unittest

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

Django根据响应的内容测试主页的html

如果我有这样的测试...

 def test_home_page_returns_correct_html(self):
        request = HttpRequest()
        response = home_page(request)
        expected_html = render_to_string('home.html', request=request)
        self.assertEqual(response.content.decode(), expected_html)
Run Code Online (Sandbox Code Playgroud)

一旦在大括号中添加了表单,例如{{ form }},上述测试将失败,因为.html文件不会仅响应形式呈现表单。因此导致断言不匹配。有没有办法解决这个问题,以便我仍然可以针对响应测试我的html?

django django-unittest

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

ruby找到下一个可用数字的索引

我有一个find_num方法,返回有序数组中指定数字的索引,例如

find_num(6, [1, 4, 6, 9, 13]) #=> 2
Run Code Online (Sandbox Code Playgroud)

但是我的规范还要求如果号码不可用,它会找到下一个最高号码的位置,所以......

find_num(8, [1, 4, 6, 9, 13]) #=> 3
Run Code Online (Sandbox Code Playgroud)

因为9是下一个可用的号码.

无法实现这个...我想过迭代整个数组但我被告知考虑到数组可能很大...

ruby

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

如果元素在数组中出现三次以上,则返回布尔值

我需要一个数组并返回true它是否包含三次或更多的元素.如果数组包含少于三次的元素,则需要返回false.我猜我需要使用这个count方法,但我不知道要放在我的块中.我写了以下代码:

def got_three?(array)
  array.count {|x|}
end

got_three? ([1, 2, 2, 2, 4, 5, 4, 6, 7])
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?

ruby

0
推荐指数
3
解决办法
449
查看次数