とすると
include Comparable
文字列のクラスです。
NUL 文字を含む任意のバイト列を扱うことができます。
文字列の長さにはメモリ容量以外の制限はありません。.......
とこんなかんじで出てくる。
とすると
String#% String#* String#+ String#<< String#<=> String#== String#=~
String# String#= String#ascii_only? String#bytes String#bytesize
String#capitalize String#capitalize! String#casecmp String#center
String#chars String#chomp String#chomp! String#chop String#chop!
String#chr String#clear String#codepoints String#count String#crypt
......
とこんなかんじ。
う〜見にくいな。
ということで見やすく
% refe String# | grep -o -e "String#[a-zA-Z0-9_?\!%*+<>=~]*\W*"
String#+
String#ascii_only?
...
見やすくなったでも長い・・・
横にメソッドの説明するようにできないでしょうか?
String#% printf と同じ規則に従って args をフォーマットします。
String#* 文字列の内容を times 回だけ繰り返した新しい文字列を作成して返します。
String#+ 文字列と other を連結した新しい文字列を返します。
...
とこんな感じで
正規表現でパパッと。
% refe String | grep "。" | grep -n -e "。" | grep "^1:"
1:文字列のクラスです。
説明文抽出するだけでできませんでした。orz...また今度
mas-higaさん情報ありがとうございます。
ということでrubyでソース書いてみました。
#! /usr/bin/env ruby # vi: set fileencoding=utf-8 : ## referb.rb if $* == [] refeString = `refe -l` refeString.each_line() {|line| print line + %x{refe "#{line.chomp}" | grep '。' | grep -n -e '。' | grep '^1:' | grep '。' | grep -o -e '[^1].*[。]$ '} + "\n" } elsif $*[0][$*[0].length-1] == "#" refeString = `refe -l #{$*[0]}` refeString.each_line() {|line| print line + %x{refe "#{line.chomp}" | grep '。' | grep -n -e '。' | grep '^1:' | grep '。' | grep -o -e '[^1].*[。]$ '} + "\n" } else refeString = `refe #{$*[0]}` puts refeString end
んで
とすると
:printf と同じ規則に従って args をフォーマットします。
:文字列の内容を times 回だけ繰り返した新しい文字列を作成して返します。
String#+
:文字列と other を連結した新しい文字列を返します。
....
になる
でも遅いしちゃんと抽出できてないので使えないなこれは...
bitclust解析したらできるかな?
説明は出ませんが。