問題タブ [ellipsis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
62235 参照

r - 独自の関数を作成するときに R の省略記号機能を使用するには?

R 言語には、可変数の引数を取ることができる関数を定義するための便利な機能があります。たとえば、関数data.frameは任意の数の引数を取り、各引数は結果のデータ テーブルの列のデータになります。使用例:

関数のシグネチャには、次のように省略記号が含まれます。

複数の値を取り、それらを単一の戻り値に統合する(および他の処理を行う)、同様のことを行う関数を作成したいと思います。これを行うには...、関数内で関数の引数から を「アンパック」する方法を理解する必要があります。これを行う方法がわかりません。の関数定義の関連する行data.frameobject <- as.list(substitute(list(...)))[-1L]、私には意味がわかりません。

では、関数のシグネチャの省略記号をたとえばリストに変換するにはどうすればよいでしょうか?

より具体的にget_list_from_ellipsisは、以下のコードにどのように記述すればよいでしょうか?


編集

これを行うには2つの方法があるようです。as.list(substitute(list(...)))[-1L]とですlist(...)。ただし、これら 2 つはまったく同じことを行うわけではありません。(違いについては、回答の例を参照してください。)それらの実際の違いは何か、どちらを使用すべきか教えてもらえますか?

0 投票する
1 に答える
2066 参照

php - PHP文字列の長さを短縮し、省略記号を挿入します

のような長い文字列をのようなreallyreallyreallyreallyreallylongfilenameものに変えたいですreallyreallyre...yreallyreally

基本的に、文字列の中央を見つけて、文字列の長さが30文字未満になるまですべてを置き換えます。これは、文字列の一部が置き換えられたことを示す省略記号を含みます。

これは私がこれを試した私のコードです:

文字列の中心を見つけて、どちらかの側の文字を置き換えます.が、30文字に切り詰める方法などがわかりません$maxLen

うまくいけば、私の質問を理解してください、私はそれを説明するのにあまり良い仕事をしなかったと思います8)

ありがとう。

0 投票する
1 に答える
770 参照

cocoa - NSMenuItemのタイトルをメニューの幅に楕円化する

NSMenuItemのタイトルをプログラムで変更したいのですが、この変更によってメニューの幅が大きくならないように、楕円サイズにします。これどうやってするの?

0 投票する
1 に答える
4518 参照

r - R:省略記号の引数にリストを使用する

R関数に渡されたすべての余分な引数を取得し、後で使用するためにそれらをオブジェクトにロールする必要がある状況に遭遇しました。関数の楕円についての前の質問は私に役立つと思いましたが、それでもこれを行う方法を完全に理解することはできません。これが私がやりたいことの非常に簡単な例です:

上記の例でargsのさまざまな定式化を試し、return呼び出しでargsのリストを解除してみました。しかし、私はこれを機能させることができません。任意のヒント?

私はこれができることを理解しています:

ただし、シリアル化して別のマシンに読み戻すことができるオブジェクトに...引数を含める必要があります。

0 投票する
20 に答える
476963 参照

php - 文字列を文字列の最初の n 文字に切り捨て、文字が削除された場合は 3 つのドットを追加します

PHPで文字列の最初のn文字を取得するにはどうすればよいですか? 文字列を特定の文字数にトリミングし、必要に応じて「...」を追加する最も速い方法は何ですか?

0 投票する
3 に答える
16123 参照

list - Rの省略記号の引数リストを解凍します

一部の関数で省略記号(...)を使用していること、つまり、引数を含むオブジェクトを単一の引数として渡す方法に混乱しています。

Pythonでは、「引数リストの解凍」と呼ばれます。

たとえば、Rにfile.path(...)は、省略記号を使用する関数があります。私はこの振る舞いをしたいと思います:

代わりに、私は

ここで、の要素はargs「解凍」されず、同時に評価されません。Pythonに相当するRはあり*argますか?

0 投票する
1 に答える
3235 参照

jquery-plugins - jqgrid - 幅に応じて列ヘッダー名を自動的に変更する

私のサイトには、jqgrid テーブルがあります。

デフォルトでは、列の名前 (ヘッダー) は列の幅よりも長くなります。これは、名前を省略記号で設定したためです。

ただし、列のサイズを変更すると、省略記号付きの短い名前が残ります。

ユーザーが列を展開しているときに、十分なスペースがあるときに省略記号が消えてフルネームに変わるように、自動で機能させるにはどうすればよいですか。

ありがとう

0 投票する
2 に答える
4083 参照

.net - WPF データ グリッド テキストの省略記号が機能しない

ユーザーのコメントが長いコラムがあります。次のコードを使用してロードします...

しかし、省略記号は機能しません。列には引き続き長いテキストのデータが表示されます。また、テキストブロックの幅を明示的に値に設定すると、省略記号は正常に機能しますが、列のサイズを変更すると、テキストが表示されなくなります。

これを行うためのスターフォワード方法はありませんか?

Thx Vinit Sankhe。

0 投票する
13 に答える
46405 参照

java - 省略記号で文字列を切り捨てる理想的な方法

私たちは皆、Facebook のステータス (または他の場所) で省略記号を見て、[もっと見る] をクリックしたことがあると確信しています。確かに理想的な方法があるので、これは怠惰なプログラミングのせいだと思います。

私はスリムな文字[iIl1]を「半分の文字」として数えますが、これは省略記号がほとんど文字を隠していないときにばかげているように見えることを回避しません。

理想的な方法はありますか?これが私のものです:

言語はそれほど重要ではありませんが、Java としてタグ付けされています。

0 投票する
1 に答える
28045 参照

c - cの省略記号演算子とは

重複の可能性:
C の引数リストで … とはどういう意味ですか?

cでの省略記号演算子の使い方と使い方を教えてください。ありがとう、