小编Mor*_*ive的帖子

我想比较两个元组

我正在尝试编写一个函数来比较相似类型的元组.

def compareTuples(tuple1: (String, String, Int), tuple2: (String, String, Int)): (String, String, Int) = {
   // if tuple1.Int < tuple2.Int return tuple1 else tuple2.
}
Run Code Online (Sandbox Code Playgroud)

如何访问每个元组中的第三个元素或int?

谢谢

scala tuples pattern-matching

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

在Scala中定义列表的不同方法

在Scala中,如果下面的list1不是列表是什么?

scala> val list1 = (1,2,3)
res11: (Int, Int, Int) = (1,2,3)

scala> val list2 = List(1,2,3)
list2: List[Int] = List(1, 2, 3)
Run Code Online (Sandbox Code Playgroud)

scala

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

如果在scala中的else语句中声明?

我有一个方法(注意我已经简化,使问题更简单)

def getMyInt(flag1: Boolean, flag2: Boolean): Int = {
  if (flag1) 0;
  else {
    if (flag2) 1;
    if (flag2) 2;
  }
Run Code Online (Sandbox Code Playgroud)

}

问题是即使内部if表达式返回Ints,else那个包装也将返回Unit.因此,我得到:

Multiple markers at this line
- type mismatch; found : Unit 
 required: Int
Run Code Online (Sandbox Code Playgroud)

有小费吗?

scala

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

显示CSS属性

是否可以使用JQuery或JavaScript来检查CSS属性的值?例如,假设我有一个id = mydiv的div.我想检查display属性的值.

我试试

$("#mydiv").display
Run Code Online (Sandbox Code Playgroud)

但这不起作用

有小费吗?

javascript css jquery

0
推荐指数
2
解决办法
142
查看次数

在CSS中绘制一个三角形

我明白那个

border-top: 50px solid transparent;
Run Code Online (Sandbox Code Playgroud)

意味着顶部边框的厚度为50px,将是实心的并且没有颜色.

我也理解这一点

border-right: 100px solid red;
Run Code Online (Sandbox Code Playgroud)

意味着右边框将是100px厚将是实心的并且将是红色的.

但我不明白怎么...

#triangle-left 
{ width: 0; 
 height: 0; 
 border-top: 50px solid transparent;
 border-right: 100px solid red; 
 border-bottom: 50px solid transparent;} 
Run Code Online (Sandbox Code Playgroud)

可以制作一个指向左边的三角形?

并且将有助于理解.

html css

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

Grails:需要处理grailsApplication.config的测试的实用程序类

我有一堆集成测试.我想要一个具有测试使用的实用方法的类.我开始将实用程序方法全部静态化,并且很容易从测试中获得它们的句柄.

但是,我需要实用程序类才能获得grailsApplication.confg的句柄,所以我可以引入一些配置.为此,由于实用程序类不是服务,我创建了类实现ApplicationContextAware.这意味着我必须基于静态方法实例.很公平.

为了使它成为ApplicationContextAware,我实现了接口,我这样做:

class TestUtils {
    def grailsApplication
    @Override
    public void setApplicationContext(ApplicationContext applicationContext)
        throws BeansException {
           // TODO Auto-generated method stub
          this.grailsApplication = grailsApplication
    }
    ...
Run Code Online (Sandbox Code Playgroud)

但这永远不会被称为意味着我的本地grailApplication ref永远不会被设置.

如果我只是将这个TestUtility字段作为服务或者我做错了什么,这样会更好吗?

grails

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

检查字符串是以下之一

我正在尝试编写一个脚本,在开始时它只在用户是以下之一时运行:Peter,Paul,Simon:

我做:

if [[ "$(whoami)" != peter && "$(whoami)" != paul && "$(whoami)" != simon]]; then
    echo -e "\nPlease run this script as someone who is allowed" >&amp;2
    exit 1
fi
Run Code Online (Sandbox Code Playgroud)

我明白了:

syntax error in conditional expression: unexpected token `;'
Run Code Online (Sandbox Code Playgroud)

有小费吗?或者更好的是,还有更好的方法吗?

谢谢

unix bash

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

仅显示最后10个字符

我正在使用EL在我的GSP中显示一个字符串.

${grails.util.Holders.config.dataSource.url}
Run Code Online (Sandbox Code Playgroud)

我想只显示最后十个字符.关于我如何做这个的任何想法?

谢谢

grails groovy gsp

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

为自定义Grails插件创建GroupID和ArtifactID

我正在编写自己的Grails插件。打包时,我看到生成了pom.xml和plugin.xml。在这些中,groupId并且artifactIdorg.grails.pluginsplugin-config分别。

我想指定这些应该是什么,以便使我的插件最终位于工件中的正确位置。

我该怎么做呢?

谢谢。

grails grails-plugin

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

在GORM中使属性不可变

我想在GORM中创建一个不可变的属性.因此,一旦设置,它就无法更改.例如,产品sku或个人的社会安全号码.建议的方法是什么?

grails grails-orm

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

没有标准的完整计数

在grails中,我可以通过以下方式获得具有特定标准的所有人:

def possibleUsers = Person.withCriteria {
    ...
}
Run Code Online (Sandbox Code Playgroud)

但我只是想算一下所有人 - 我没有标准.

Grails的方法是什么?

谢谢

grails

-9
推荐指数
1
解决办法
64
查看次数