标签: ellipsis

传递无参数或null时的Java 3点参数(varargs)行为

我试过这个并从JAVA得到奇怪的行为,有人可以帮我解释一下吗?

boolean testNull(String... string) {
    if(string == null) {
        return true;
    } else {
        System.out.println(string.getClass());
        return false;
    }
}

boolean callTestNull(String s) {
    return testNull(s);
}
Run Code Online (Sandbox Code Playgroud)

然后我有测试用例:

    @Test
    public void test_cases() {
        assertTrue(instance.testNull(null)); // NULL
        assertFalse(instance.testNull()); // NOT NULL
        assertFalse(instance.callTestNull(null)); // NOT NULL
    }
Run Code Online (Sandbox Code Playgroud)

现在的问题是,如果我打电话testNull()直接与参数null,我会true回来,但如果调用callTestNull()null,它调用testNull(),它告诉我该参数不为空,但空数组.

java ellipsis variadic-functions

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

如何在html输入字段中使用文本溢出省略号?

我的网页有输入字段,我已应用以下css:

.ellip {
    white-space: nowrap;
    width: 200px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
Run Code Online (Sandbox Code Playgroud)

但这似乎没有任何影响.我在这里遗漏了一些明显的东西,或者仅使用CSS在输入字段中是否不能使用省略号?

html css ellipsis

53
推荐指数
3
解决办法
4万
查看次数

通过为对象引用打印"[...]",Python意味着什么?

我正在打印一个我认为是列表的值,但我得到的输出是:

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

这代表什么?我该如何测试呢?我试过了:

myVar.__repr__() != '[...]'
Run Code Online (Sandbox Code Playgroud)

myVar.__repr_() != Ellipsis
Run Code Online (Sandbox Code Playgroud)

但没有骰子......

这是给出问题的代码的缩减:

def buildPaths(graph, start, end, path=[], totalPaths=[]):
    """
    returns list of all possible paths from start node to the end node
    """
    path = path + [start]
    if start == end:
        return path
    for nextNode in graph.childrenOf(start):
        if nextNode not in path:
            newPath = buildPaths(graph, nextNode, end, path, totalPaths)
            if newPath != []: # test
                totalPaths.append(newPath)
    return totalPaths
Run Code Online (Sandbox Code Playgroud)

totalPaths包含很多所谓的递归列表,但我不明白为什么.我在#test修改了测试以防止这种情况发生.

我也尝试过:

def buildPaths(graph, thisNode, end, path=[], totalPaths=None):
    """
   returns list …
Run Code Online (Sandbox Code Playgroud)

python recursion ellipsis recursive-datastructures

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

在R中解压缩省略号的参数列表

...对一些函数中使用省略号()感到困惑,即如何将包含参数的对象作为单个参数传递.

在Python中,它被称为"解包参数列表",例如

>>> range(3, 6)             # normal call with separate arguments
[3, 4, 5]
>>> args = [3, 6]
>>> range(*args)            # call with arguments unpacked from a list
[3, 4, 5]
Run Code Online (Sandbox Code Playgroud)

例如,在R中你有一个file.path(...)使用省略号的函数.我想有这样的行为:

> args <- c('baz', 'foob') 
> file.path('/foo/bar/', args)
[1] 'foo/bar/baz/foob'
Run Code Online (Sandbox Code Playgroud)

相反,我得到了

[1] 'foo/bar/baz' 'foo/bar/foob'
Run Code Online (Sandbox Code Playgroud)

其中的元素args不是"解包"并同时进行评估.是否有R等价于蟒蛇*arg

r list ellipsis iterable-unpacking

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

在TextView上设置Ellipsize可以减少一行显示的行(而不是仅限于最后一行)

当我使用TextViewsingleLine="true"ellipsize="end"(我的前的TextView), 效果很好

但在另一个 TextView有超过1行(在我的情况下,在我的底部3行TextView), lines="3" and maxLines="3" and ellipsize="end", 不能正常工作.

当我没有放入ellipsize="end"tvDesc时,它显示3行,这没关系.这是代码:XML:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >

    <ImageView
        android:id="@+id/imgv"
        android:layout_width="65dp"
        android:layout_height="80dp"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/img1"
        android:scaleType="fitXY" />

    <TextView
        android:id="@+id/tvTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toRightOf="@+id/imgv"
        android:background="@android:color/white"
        android:textColor="@android:color/black"
        android:text="Title testing line number and ellipsize at end"
        android:maxLines="1"
        android:singleLine="true"
        android:ellipsize="end"    <---  WORKS WELL
        android:textAppearance="?android:attr/textAppearanceMedium" />

    <TextView
        android:id="@+id/tvDesc"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/tvTitle"
        android:layout_toRightOf="@+id/imgv"
        android:layout_alignBottom="@+id/imgv"
        android:layout_alignParentRight="true"
        android:textSize="14dp"
        android:lines="3"
        android:maxLines="3"
                       <----------  WITHOUT ellipsize

        android:text="I wanna this …
Run Code Online (Sandbox Code Playgroud)

android ellipsis textview

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

什么是汉堡菜单图标和三个垂直点图标?

谷歌和其他一些开发人员向我们介绍了一些所谓的汉堡菜单按钮,现在是3个垂直点按钮或垂直省略号.这些按钮/图标的官方名称是什么?

如果开发人员能够始终如一地使用特定图标进行菜单,那就太好了.知道要告诉新手用户按什么也很好.

背景资料:

水平省略号... &#8230; &#x2026; &hellip;
Apple使用水平省略号并将其称为" 更多选项"图标.
根据https://design.google.com/icons/,该图标称为"更多horiz".

垂直省略号⋮ &#8942; &#x22EE; &vellip;
Google+桌面版似乎将其用作社区菜单.Google+应用使用此图标作为标准菜单图标.
根据https://design.google.com/icons/,该图标称为"更多顶点".

与≡相同&#8801; &#x2261; &equiv;
Google谷歌浏览器使用类似于相同的图像并将其称为 Chrome菜单.
它也被称为"汉堡包"图标,"热狗"图标,选项菜单,菜单按钮,溢出菜单,侧面菜单,菜单抽屉......
根据https://design.google.com/icons/,图标是称为"菜单".

menu ellipsis options button hamburger-menu

39
推荐指数
5
解决办法
7万
查看次数

使用可变宽度div时的CSS文本省略号

我想知道当父div和相邻div没有足够的空间时,是否有任何方法确实在浮动div增益省略号中有文本.例如:

<style>
.parent-div {
    width: 100%;
    border: 1px;
    padding: 4px;
}
.text-div {
    float: right;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;    
}
.icon-div {
    float: left;
}
</style>
<div class="parent-div">
  <div class="text-div">This is text I'd like to truncate when space doesn't permit</div>
  <div class="icon-div">X</div>
</div>
Run Code Online (Sandbox Code Playgroud)

到目前为止,如果我关闭浏览器窗口,父div将崩溃,然后text-div中的空格将消失,但是当没有更多空间时,省略号永远不会启动.

我唯一能想到的就是在窗口调整大小并在text-div上动态设置一个新的固定宽度时触发一个事件,但这只是感觉不够优雅,特别是考虑到填充和其他相邻的工件我不得不减去适当的宽度.

对这个有什么想法吗?

这是一个jsFiddle演示:http://jsfiddle.net/Blender/kXMz7/

html css ellipsis css-float

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

C#中的省略号表示法?

我在哪里可以获得有关实现我自己的省略号表示法的方法的信息,

例如

static void my_printf(char* format, ...) { }
Run Code Online (Sandbox Code Playgroud)

那也就是所谓的省略号表示法还是有更高级的名字?

c# ellipsis variadic-functions

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

C 和 C++ 中的 (...) 是什么?

的用途之一...是在 C 和 C++ 中表示可变参数实体。

它叫什么名字?

以这种方式使用时,它是否归类为运算符或其他东西?

关于 的任何其他细节...

编辑: 我知道.... 我问的是它的名称和分类,我希望它在 C 和 C++ 中都相似。

c c++ terminology ellipsis variadic

30
推荐指数
3
解决办法
4174
查看次数

为什么C++不支持强类型省略号?

有人可以向我解释为什么C++,至少据我所知,没有实现一个强类型的省略号函数,这是有效的:

void foo(double ...) {
 // Do Something
}
Run Code Online (Sandbox Code Playgroud)

这意味着,简单地说:'用户可以将可变数量的术语传递给foo函数,但是,所有术语必须是双倍的'

c++ ellipsis variadic-functions

29
推荐指数
3
解决办法
7567
查看次数